我有启动和停止服务代码
开始:
ServiceController service = new ServiceController("MyService");
service.Start();
var timeout = new TimeSpan(0, 0, 5); // 5seconds
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
btnTxt = "Stop Service";
停止:
ServiceController service = new ServiceController("MyService");
service.Stop();
var timeout = new TimeSpan(0, 0, 5); // 5seconds
service.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
btnTxt = "Start Service";
当我直接在我的 Windows 窗体应用程序中使用此代码并以管理员身份运行 visula studio 时,它工作正常。但是现在我已经创建了一个类库,并从 Form 中的类库中调用了该方法。cs 文件。所以现在它给出了一个例外,“无法在计算机上启动服务 Myservice '。'。任何人都可以帮忙解决可能的问题吗??类库中的所有其他方法都可以正常工作。