Domanda

Al momento sto cercando di scrivere un'applicazione Windows Media Center (Vista) in grado di riavviare un servizio con UAC abilitato. Tutto funziona bene quando UAC è disabilitato, ma non appena UAC è abilitato ottengo un errore Accesso negato.

Credo che questo sia perché le applicazioni Window Media Center sono in esecuzione nel quadro del processo di Windows Media Center e come tale avrebbe bisogno di essere avviato come amministratore per far funzionare tutto questo. Qualcuno sa come potrei raggiungere questo obiettivo con UAC abilitato?

È stato utile?

Soluzione

Check this out. Suona come avrete bisogno di bandiera il processo di chiedere UAC per il permesso di continuare:

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

Altri suggerimenti

È possibile contrassegnare il processo come il bisogno di essere elevato con l'aggiunta di

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

Per il manifesto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top