/MANIFESTUAC (incorporazione delle informazioni sul controllo dell'account utente nel manifesto)
Specifica se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma.
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:fragment
/MANIFESTUAC:level=_level
/MANIFESTUAC:uiAccess=_uiAccess
Parametri
fragment
Stringa contenente i valori level e uiAccess. Per ulteriori informazioni, vedere la sezione Osservazioni più avanti in questo argomento._level
Uno dei valori seguenti: asInvoker, highestAvailable o requireAdministrator. Il valore predefinito è asInvoker. Per ulteriori informazioni, vedere la sezione Osservazioni più avanti in questo argomento._uiAccess
true se si desidera che l'applicazione ignori i livelli di protezione dell'interfaccia utente e indirizzi l'input verso finestre con un livello di autorizzazione superiore sul desktop; false altrimenti. Il valore predefinito è false. Impostare su true solo per le applicazioni di accessibilità dell'interfaccia utente.
Note
Se si specificano più opzioni /MANIFESTUAC sulla riga di comando, quella immessa per ultima ha la precedenza.
Le scelte per /MANIFESTUAC:level sono le seguenti:
asInvoker: l'applicazione verrà eseguita con le stesse autorizzazioni del processo che l'ha avviata. Per impostare un livello di autorizzazione più elevato per l'applicazione, selezionare Esegui come amministratore.
highestAvailable: l'applicazione sarà eseguita con il livello di autorizzazione più elevato. Se l'utente che avvia l'applicazione è un membro del gruppo Administrators, questa opzione corrisponde a requireAdministrator. Se il livello di autorizzazione più elevato disponibile è più elevato del livello del processo di apertura, verrà richiesto di specificare le credenziali.
requireAdministrator: l'applicazione verrà eseguita con le autorizzazioni di amministratore. L'utente che avvia l'applicazione deve essere un membro del gruppo Administrators. Se il processo di apertura non è in esecuzione con autorizzazioni amministrative, verrà richiesto di specificare le credenziali.
È possibile specificare il livello e i valori uiAccess in un solo passaggio utilizzando l'opzione /MANIFESTUAC:fragment. Il frammento deve essere nel formato seguente:
"level=[ asInvoker | highestAvailable | requireAdministrator ] uiAccess=[ true | false ]"
Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Espandere il nodo Proprietà di configurazione.
Espandere il nodo Linker.
Fare clic sulla pagina delle proprietà File manifesto.
Modificare le proprietà Abilita controllo dell'account utente, Livello di esecuzione controllo dell'account utente e Protezione interfaccia utente ignorata dal controllo dell'account utente.
Per impostare l'opzione del linker a livello di codice
- Vedere EnableUAC, UACExecutionLevel e UACUIAccess.