2017-08-23 21 views
0

我正在寻找有关如何在服务在C#中使用programmaticaly失败时设置恢复操作的解决方案。服务|有4个选项属性|复苏。默认的一个是“不采取行动”。我想通过用C#编写的外部程序来设置“重新启动服务”。我可以通过程序启动/停止服务,但无法设置恢复操作(“重新启动服务”)。如何为Windows服务设置恢复操作

enter image description here

回答

0

运行外部程序,选择“运行程序”选项,并填写详细信息:

enter image description here

你的C#程序可以重新启动该服务,如果那是你想要发生。

+0

我在寻找如何通过外部程序设置“重新启动服务”。我无法访问此处显示的对话框。 – RotatingWheel

+0

您的代码可以通过SERVICE_FAILURE_ACTIONS对象调用[ChangeServiceConfig2函数](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681988(v = vs.85).aspx),其中包含详细信息lpCommand组件。 C#代码在这里:https://stackoverflow.com/questions/6364700/setting-recovery-options-on-windows-services – CoreTech

相关问题