У меня есть приложение Windows, созданное C#, и мне нужно его запускать время от времени, поэтому я хотел бы создать его как службу Windows. Как можно создать сервис Windows из существующего решения?Создайте службу windows из приложения Windows
ответ
Возможно, вам будет проще называть его запланированной задачей, поэтому вам не понадобится дополнительное кодирование.
Вы можете использовать инструмент SrvAny, чтобы запустить существующее приложение как услугу.
Ах, это зависит от того, как вы закодировали свое приложение :) Вообще, если я пишу класс, который «сервисный» (например, он запускается, останавливается и может быть приостановлен), я напишу его просто как это. Я могу создать экземпляр этого класса в любом месте.
Это очень просто, когда приходит время, чтобы превратить его в реальный сервис Windows, поскольку я просто создаю службу Windows с помощью Visual Studio и отбрасываю свой класс, сопоставляя обработчики Start/Stop с моими вызовами.
Я нашел этот подход на протяжении многих лет, как на C++, так и на C#, чтобы сэкономить много сил. Например, это делает тривиальным размещение класса в консольном приложении и проверку его без необходимости запуска и остановки через интерфейс служб.
- 1. Преобразование приложения Windows в службу Windows
- 2. Как создать службу windows из приложения java
- 3. Создайте пользователя DNN из приложения console/windows
- 4. Создание службы Windows из приложения Windows Forms
- 5. Отключить службу Windows при запуске приложения
- 6. Перезапустить службу Windows из службы
- 7. Включите обычную программу Windows в службу Windows
- 8. Установить службу Windows для приложения Sharepoint
- 9. Запустить отключенную службу Windows?
- 10. Как запустить службу Windows
- 11. использовать веб-службу из приложения службы windows C++
- 12. Как развернуть службу Windows из стандартного приложения WPF на C#?
- 13. Не удается вызвать веб-службу из приложения Windows
- 14. Как сделать службу Windows из приложения RCP Eclipse?
- 15. Перезапустить локальную службу Windows 8.1 из приложения на C++?
- 16. Как преобразовать сервер datasnap из приложения vcl в службу windows
- 17. Остановить службу Windows Wildfly
- 18. сделать интерактивную службу Windows
- 19. Запуск приложения Windows Forms из службы Windows
- 20. Убить службу windows
- 21. Локализовать службу Windows
- 22. Как отладить службу Windows
- 23. Установить службу Windows в Windows Vista
- 24. Отправить сообщение Windows на службу Windows
- 25. Переместить службу Windows в Windows Azure
- 26. Как вызвать службу Windows из Windows Service в C# .NET?
- 27. Создайте вложенные папки в «Мои рисунки» из приложения «Windows Store»
- 28. Создайте службу Windows с текущей учетной записью пользователя, используя sc.exe
- 29. Как отлаживать установленную службу Windows?
- 30. Как периодически запускать службу Windows
Но это лучшее решение или услуга Windows более эффективна? –
Служба Windows - это процесс, который работает постоянно, запланированная задача будет запускать процесс только один раз. Так что для простых вещей, подобных вашим, это более эффективно, на мой взгляд. –