我开发了一个Windows服务,该服务似乎偶尔会崩溃。
为了解决这个问题,我已将我的方法编写成崩溃到try catch方法中,该方法将记录错误的原因。
然后我想停止服务。
我知道如何通过使用Stop()方法来停止服务,但是我也希望该服务在10分钟后重新启动
我可以使用Windows服务上的恢复选项卡来做到这一点
https://i.gyazo.com/b87020b24c9137abe2aa3cee8f7301fd.png
所以我想知道的是,如何以服务控制器知道这是故障而不只是正常停止的方式停止Windows Service?
我尝试传递错误代码,但这不起作用
catch (Exception exep)
{
Stop(1);
}
所以我如何以控制器知道其错误的方式停止我的服务,并在十分钟后重新启动它]]
我开发了一个Windows服务,该服务似乎偶尔会崩溃。为了解决这个问题,我已经写了我的崩溃到try catch方法的方法,该方法将记录错误的原因。 ...
您可以使用下面的代码块停止服务