我想重新啓動名爲「後臺打印程序」的窗口服務我做了下面的代碼,但沒有運氣,任何機構有什麼關於發生了什麼錯誤? 代碼如何重新啓動窗口服務
using System.ServiceProcess;
ServiceController service = new ServiceController("Spooler");
if ((service.Status.Equals(ServiceControllerStatus.Stopped)) ||
(service.Status.Equals(ServiceControllerStatus.StopPending)))
{
service.Start();
}
else
{
service.Stop();
service.Start();
}
例外是
「System.InvalidOperationException: '' 無法啓動服務 計算機後臺處理程序---> System.ComponentModel.Win32Exception:服務的一個實例 已經在System.ServiceProcess.Service運行
---內部異常堆棧跟蹤的結尾---
Controller.Start(字串[] args)
在System.ServiceProcess.ServiceController.Start()
在servicerestart.Form1.button1_Click(對象發件人,EventArgs的) 在d:\ samplecodes \ servicerestart \ servicerestart \ Form1.cs中:33" 行
'但沒有運氣'不是一個非常準確的問題描述。你能否對不涉及運氣或上帝的問題進行更具體的描述,但涉及具體的錯誤信息或不良行爲。 – 2013-03-03 08:23:00
@Darin Dimitrov我已更新我的問題 – vettori 2013-03-03 08:28:47