Как вызвать сбой в сервисе windows? - PullRequest
1 голос
/ 05 февраля 2020

Для каждой windows службы вы можете определить «политику восстановления», указывающую, что делать в случае сбоя.

Это работает для случаев, когда служба не запускается, но как я могу вызвать «сбой» если служба запущена успешно, но что-то не так во время работы? Я пытался выдать исключение, но сервисный контроллер просто скрывает его, я пытался установить код выхода в 1 и вызвать Stop (), но он просто изящно останавливается ..

Есть ли способ сообщить windows "это служба потерпела крах и хотите использовать политику восстановления "из кода и после того, как она успешно запустилась? Если невозможно запустить политику восстановления после запуска, это нормально, но какой лучший способ остановить, если указано windows произошла ошибка?

Спасибо,

...