1

对于每个 Windows 服务,您可以定义“恢复策略”,指示在发生故障时要做什么。

这适用于服务无法启动的情况,但是如果服务成功启动但在运行时出现问题,我该如何触发“失败”?我试图抛出异常,但服务控制器只是隐藏它,我试图将退出代码设置为 1 并调用 Stop() 但它只是优雅地停止..

有没有办法从代码和成功启动后告诉 Windows“此服务已崩溃并想使用恢复策略”?如果启动后无法触发恢复策略,那没关系,但是在指示窗口出现错误时停止的最佳方法是什么?

谢谢,

4

0 回答 0