Domanda

Sto lavorando sull'applicazione bootstrap di un nuovo installer per alcuni dei nostri prodotti. Finora, ho fatto affidamento su due cose che ho letto su qualche parte:

  1. Applicazioni il cui nome contiene "setup" o "install" dura elevato di default.
  2. applicazioni che vengono eseguite le elevate lancerà altre applicazioni in modalità elevata.

test recente ha rilevato che una o entrambe queste affermazioni è falsa, perché una delle applicazioni che sto lanciando è un programma di installazione di terze parti che richiede l'elevazione, ed è mancata a causa del requisito di elevazione.

Come faccio a impostare la mia domanda per richiedere l'elevazione? So che ha qualcosa a che fare con il file manifesto. Come sto lavorando in Visual Studio 2008 e il file manifesto viene generato, mi piacerebbe sapere cosa entrare in proprietà del progetto e dove renderlo richiede elevazione.

È stato utile?

Soluzione

Quando non riuscivo a trovare applicazione si manifestano come un nuovo elemento che potrebbe essere aggiunto al mio progetto, sono andato nella guida in linea e abbiamo trovato questo:

  

configurare il VS2008 in Proprietà di configurazione - Linker - Manifesta File - UAC Execution Livello (requireAdministrator)

Che ha fatto il trucco.

Altri suggerimenti

In VS2008: Aggiungi nuovo elemento; applicazione file manifesto. (app.manifest; i commenti nel file di modello che si dice come a chiedere di più l'accesso)

Ora è possibile specificare il manifesto in proprietà del progetto nella scheda Application (ma è necessario deselezionare "Enable il processo di hosting di Visual Studio" per eseguire il debug di esso).

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