Question

J'essaie actuellement d'écrire une application Windows Media Center (Vista) qui peut redémarrer un service avec l'UAC activé. Tout fonctionne très bien quand est désactivé, mais UAC dès que l'UAC est activé, je reçois un accès est refusé erreur.

Je crois que c'est parce que les applications Window Media Center sont en cours d'exécution dans le cadre du processus Windows Media Center et en tant que tel aurait besoin d'être démarré en tant qu'administrateur pour que cela fonctionne. Est-ce que quelqu'un sait comment je pourrais y parvenir avec l'UAC activé?

Était-ce utile?

La solution

Check this out. On dirait que vous aurez besoin de signaler le processus de demander la permission de l'UAC pour continuer:

http://technet.microsoft.com/en-us/magazine /cc138019.aspx

Autres conseils

Vous pouvez marquer votre processus comme ayant besoin d'être élevé en ajoutant

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity version="1.0.0.0"  name="CheckForceElevation" type="win32"/>
      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel level="requireAdministrator"/>
         </requestedPrivileges>
      </security>
   </trustInfo>
</assembly>

Pour le manifeste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top