Ответ 1
Вы можете вызвать метод Stop
в своем классе ServiceBase
. Подробнее см. msdn.
У меня есть служба Windows, тип запуска которой является автоматическим, но я хочу выполнить некоторые проверки при запуске службы и автоматически остановить службу, если эти проверки не выполняются.
Как я могу это сделать? Моя служба написана на С#.
Вы можете вызвать метод Stop
в своем классе ServiceBase
. Подробнее см. msdn.
Вы можете использовать ServiceController и вызвать .stop.
ServiceController sc= new ServiceController(service);
sc.Stop();