Frage

Ich versuche derzeit eine Windows Media Center-Anwendung (Vista) zu schreiben, die einen Dienst neu starten können mit UAC aktiviert. Alles funktioniert gut, wenn UAC deaktiviert ist, aber sobald UAC aktiviert ist erhalte ich eine Zugriff verweigert Fehler.

Ich glaube, das liegt daran, dass die Windows Media Center-Anwendungen werden unter dem Windows Media Center-Prozess ausgeführt und als solche benötigen würde als Administrator gestartet werden, damit dies funktioniert. Wer weiß, wie ich aktiviert dies mit UAC könnte erreichen?

War es hilfreich?

Lösung

Überprüfen Sie dieses heraus. Klingt wie Sie den Prozess Flag benötigen UAC um Erlaubnis zu fragen, um fortzufahren:

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

Andere Tipps

Sie können Ihren Prozess markieren als um durch zu erhöhten Zugabe

<?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>

Um das Manifest.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top