2017-08-23 24 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

相關問題