|
попрос по службам windows
|
|||
---|---|---|---|
#18+
noob123предположим что да Как заметил ув. Изопропил, это очень плохо. Советую предполагать, что нет noob123решение получается не универсальным Универсального нет ничего в мире. Всегда есть решения более или менее удовлетворяющие заданным условиям. Если не заморачиваться с интерактивностью сервисов, а реально практически нет оснований делать его таким, то Environment.UserInteractive - это отличный выбор. Лично у меня в основном все приложения - службы. но для удобства разработки я делаю их еще и консольными. И приложения работают одинаково вне зависимости от типа запуска: Program.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 12:28 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
noob123, во, можно так сделать: создать приложение UI и там спрашивать - как вы хотите работать?) Если как слжуба цепляемся к win-службе и вперед. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 12:29 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
Arm79, +100 к такому решению. Аналогично. Только Help и Install не всегда делаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 12:30 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
noob123тебе не нужно, а кому то может и нужно. например мне. Это не аргумент, это бред сивой кобылы из детского сада. noob123если запустить тот же радмин (rserver3.exe) выскочит MessageBox с текстом: "Программа будет работать только как системная служба". все четко и красиво. а если запустить приложение мое, то вылезает большое окно "Невозможно запустить службу из командной строки или отладчика..." которое пугает пользователя, и мне нафиг не нужно. Это не UI приложение, это системная служба, доступ к которой есть только у локального администратора. Такими сообщениями никого не испугаешь, не говори глупостей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 12:37 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
Для информации - код 4-го фреймворка: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Логичнее конечно exeption выбросить и пусть пользователь сам решает, как выводить диагностику, но такова селява. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 12:49 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
Алексей КМожно написать программу, которая работает и как служба, и как приложение, в зависимости от того, как она запущена. Как такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 13:59 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
_=ДОБРЫНЯ=_Алексей КМожно написать программу, которая работает и как служба, и как приложение, в зависимости от того, как она запущена. Как такое сделать? Creating windows service using Topshelf ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 14:27 |
|
попрос по службам windows
|
|||
---|---|---|---|
#18+
SeVa Creating windows service using Topshelf \src\Runtime\Windows\WindowsHostEnvironment.cs IsRunningAsAService, GetParent - и есть определение способа запуска ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 16:38 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1405227]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 168ms |
0 / 0 |