服务在xp上运行但是在win 7上它没有运行(与c#相关)

时间:2010-10-30 04:58:26

标签: c# windows


ServiceController service = new ServiceController("MyServiceName");

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

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

    service.Start();

else    service.Stop(); 

它在xp 32位上运行但在win 7.ti上没有工作会抛出异常访问被拒绝。 是否有任何解决方案.plz帮助我。

1 个答案:

答案 0 :(得分:0)

您的C#程序必须使用与您尝试启动的服务相同的凭据运行,否则您需要在Windows 7下因UAC而提升 - 有here的示例。