Создать службу Windows из приложения Windows - PullRequest
0 голосов
/ 16 ноября 2010

У меня есть приложение для Windows, созданное на c #, и мне нужно время от времени запускать его, поэтому я хотел бы создать его как службу Windows. Как создать службу Windows из существующего решения?

Ответы [ 3 ]

0 голосов
/ 16 ноября 2010

Вы можете использовать инструмент SrvAny для запуска существующего приложения в качестве службы.

0 голосов
/ 16 ноября 2010

Ах, это зависит от того, как вы закодировали свое приложение :) Обычно, если я пишу класс, который является "сервисоподобным" (например, он запускается, останавливается и может быть приостановлен), я напишу его так жетот.Я могу создать экземпляр этого класса где угодно.

Это очень просто, когда приходит время превратить его в настоящую службу Windows, поскольку я просто создаю службу Windows с помощью Visual Studio и добавляю свой класс, сопоставляя обработчики Start / Stop с моими вызовами.

Я нашел этот подход на протяжении многих лет, как в C ++, так и в C #, чтобы избавить себя от проблем с сервисами.Это, например, делает тривиальным размещение класса в консольном приложении и тестирование его без необходимости запуска и остановки через интерфейс служб.

0 голосов
/ 16 ноября 2010

Может быть, вам проще называть это запланированной задачей, чтобы вам не требовалось дополнительное кодирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...