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.
精彩评论