我想重新启动名为“Spooler”的窗口服务,我做了以下代码,但没有运气,任何人都知道发生了什么问题吗?代码是
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.ServiceController.Start(字符串 [] 参数)
在 System.ServiceProcess.ServiceController.Start()
在 D:\samplecodes\servicerestart\servicerestart\Form1.cs:line 33 中的 servicerestart.Form1.button1_Click(Object sender, EventArgs e)