2010-10-30 3 views
0
 

ServiceController service = new ServiceController("MyServiceName"); 

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

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

    service.Start(); 

else service.Stop(); 

service fonctionne sur xp mais gagner 7 son ne fonctionne pas (en relation avec C#)

son travail sur xp 32 bits, mais ne fonctionne pas sur la victoire 7.ti jette un accès d'exception refusée. est-il une solution à this.plz m'aider.

Répondre

0

Votre programme C# doit fonctionner avec les mêmes informations d'identification que le service que vous essayez de démarrer, sinon vous aurez besoin d'une élévation due à UAC sous Windows 7 - il existe un exemple pour ce here.

Questions connexes