如何在Windows服务中触发故障?

问题描述 投票:1回答:1

对于每个Windows服务,您都可以定义“恢复策略”,以指示发生故障时的操作。

这在服务无法启动时起作用,但是如果服务成功启动但在运行时出了点问题,如何触发“失败”?我试图引发异常,但是服务控制器只是将其隐藏,我试图将退出代码设置为1并调用Stop(),但它只是正常停止。

是否有办法从代码中以及成功启动后告诉Windows该服务已崩溃,并希望使用恢复策略?如果启动后无法触发恢复策略,那可以,但是在指示Windows错误的同时停止的最佳方法是什么?

谢谢,

对于每个Windows服务,您都可以定义“恢复策略”,以指示发生故障时的操作。这适用于服务无法启动的情况,但如果服务...

c# windows service servicecontroller
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.