- 最後登錄
- 2023-5-8
- 在線時間
- 7 小時
- 註冊時間
- 2011-12-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 10604124
- 帖子
- 294
- 積分
- 47 點
- 潛水值
- 16940 米
| 回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。 謝謝您,已經解決了,方法如下:- try
- {
- // 已知的 Service Name
- string m_ServiceName = "MSDTC";
- // 建立 ServiceController 物件實體
- ServiceController service = new ServiceController(m_ServiceName);
- if (!service.Status.Equals(ServiceControllerStatus.Running))
- {
- // 設定一個 Timeout 時間,若超過 10 秒啟動不成功就宣告失敗
- TimeSpan timeout = TimeSpan.FromMilliseconds(1000 * 10);
- // 啟動服務
- service.Start();
- // 設定該服務必須在等待 timeout 時間內將狀態改變至「已啟動(Running)」的狀態
- service.WaitForStatus(ServiceControllerStatus.Running, timeout);
- }
- }
- catch (Exception ex)
- {
- //System.Windows.Forms.MessageBox.Show("服務無法啟動,請檢查相關設定!");
- MessageBox.Show(ex.Message);
- }
複製代碼 ... |
|