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