Condividi tramite


/MANIFESTUAC (incorporazione delle informazioni sul controllo dell'account utente nel manifesto)

Aggiornamento: Luglio 2008

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 (ad esempio una tastiera su schermo); in caso contrario, false. Il valore predefinito è false. Impostare su true solo per le applicazioni di accesso facilitato 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. Selezionare la 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 EnableUAC(), UACExecutionLevel() e UACUIAccess().

Vedere anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Rimosse informazioni non corrette.

Correzione di errori nel contenuto.