开发者

service runs on xp but on win 7 its not running (related to c#)


ServiceController service = new ServiceController("MyServiceName");

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

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

    service.Start();

else    service.Stop(); 

its working on xp 32 bit but not working on win 7.ti throws a exception access denied. is t开发者_StackOverflowhere any solution to this.plz help me.


Your C# program has to run with the same credentials as the service you are trying to start, otherwise you will need elevation due to UAC under Windows 7 - there is a sample for that here.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜