早上好,C#從windows服務獲取結果
我已經開發一個C#的WinForms簡單aplication管理「阿帕奇」窗口服務,我可以啓動,停止等操作。
我的情景:
- 我打開Apache的配置文件,並更改任何行,我做它的原因的錯誤配置(我知道)。
- 當我嘗試啓動Apache服務,這不能啓動,因爲配置文件語法不正確(我知道)。
- 消息error從服務註冊在Windows事件查看器(我知道)。
- 我想在我的C#WinForms應用程序得到這個消息時,它是更多鈔票?
我的代碼:
public void ManageService(string serviceName, int Operation)
{
ServiceController sc = new ServiceController();
sc.ServiceName = serviceName;
try
{
switch (Operation)
{
case 1: sc.Stop(); ; break;
case 2: sc.Start(); break;
}
}
catch (InvalidOperationException e)
{
}
}
如何修改這個代碼可以捕捉到apache服務的消息。
PD。對不起,如果我的英語不好,)。
您是否嘗試捕獲捕獲異常並將消息返回給調用者? –
@Karen佩恩,我試着用e.Message在抓,但從來沒有打電話, – Jorny