/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 l'applicazione ignorare i livelli di sicurezza dell'interfaccia utente e determinare input alle finestre di più alta autorizzazione sul desktop, in caso contrario, false.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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto.Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Espandere il nodo Proprietà di configurazione.

  3. Espandere il nodo Linker.

  4. Fare clic sulla pagina delle proprietà File manifesto.

  5. 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 anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker