我想重新启动名为“后台打印程序”的窗口服务我做了下面的代码,但没有运气,任何机构有什么关于发生了什么错误? 代码如何重新启动窗口服务
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