2010-10-30 51 views
0
 

ServiceController service = new ServiceController("MyServiceName"); 

if ((service.Status.Equals(ServiceControllerStatus.Stopped)) || 

    (service.Status.Equals(ServiceControllerStatus.StopPending))) 

    service.Start(); 

else service.Stop(); 

服务在XP上运行,但在赢得7其不运行(与C#)

其对XP 32位的工作,但不能在Win工作7.ti抛出否认了异常访问。 是否有任何解决方案this.plz帮助我。

回答

0

您的C#程序必须使用与您尝试启动的服务相同的凭据运行,否则由于Windows 7下的UAC需要升级 - 此示例为here

相关问题