Condividi tramite


/MANIFEST (Crea manifesto dell'assembly side-by-side)

Specifica se il linker deve creare un file manifesto side-by-side.

Sintassi

/MANIFEST[:{EMBED[,ID=resource_id]|NO}]

Osservazioni:

L'opzione /MANIFEST del linker indica al linker di creare un file manifesto side-by-side. Per altre informazioni sui file manifesto, vedere Informazioni di riferimento sui file manifesto.

Il valore predefinito è /MANIFEST.

L'opzione /MANIFEST:EMBED specifica che il linker deve incorporare il file manifesto nell'immagine come risorsa di tipo RT_MANIFEST. Il parametro facoltativo ID imposta l'ID risorsa da usare per il manifesto. Usare il resource_id valore 1 per un file eseguibile. Utilizzare un valore 2 per una dll per permettergli di specificare le dipendenze private. Se il ID parametro non viene specificato, il valore predefinito è 2 se l'opzione /DLL è impostata; in caso contrario, il valore predefinito è 1.

A partire da Visual Studio 2008, i file manifesto per i file eseguibili contengono una sezione che specifica informazioni sul controllo dell'account utente. Se si specifica ma non si specifica /MANIFEST /MANIFESTUAC o /DLL, un frammento di controllo dell'account utente predefinito con il livello di controllo dell'account utente impostato su asInvoker viene inserito nel manifesto. Per altre informazioni sui livelli di controllo dell'account utente, vedere /MANIFESTUAC (Incorpora informazioni sul controllo dell'account utente nel manifesto).

Per modificare il comportamento predefinito per controllo dell'account utente, impostare una delle opzioni seguenti:

  • Specificare l'opzione /MANIFESTUAC e impostare il livello di controllo dell'account utente sul valore desiderato.

  • In alternativa, specificare l'opzione /MANIFESTUAC:NO se non si vuole generare un frammento di controllo dell'account utente nel manifesto.

Se non si specificano /MANIFEST attributi, /MANIFESTDEPENDENCY viene creato un file manifesto. Un file manifesto non viene creato se si specifica /MANIFEST:NO.

Se si specifica /MANIFEST, il nome del file manifesto corrisponde al nome completo del file di output, ma con .manifest accodamento al nome del file. Ad esempio, se il nome del file di output è MyFile.exe, il nome del file manifesto è MyFile.exe.manifest. Se si specifica /MANIFESTFILE:name, il nome del manifesto è quello specificato in name.

Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per altre informazioni, vedere Impostare le proprietà del compilatore e della compilazione.

  2. Selezionare la pagina delle proprietà File manifesto del linker>Proprietà>di configurazione.

  3. Modificare la proprietà Genera manifesto . Scegliere OK o Applica per salvare le modifiche.

Per impostare l'opzione del linker a livello di codice

  1. Vedere GenerateManifest.

Vedi anche

Informazioni di riferimento per i file manifesto
/MANIFESTDEPENDENCY (Specificare le dipendenze del manifesto)
/MANIFESTFILE (File manifesto del nome)
/MANIFESTUAC (Incorpora le informazioni di controllo dell'account utente nel manifesto)
Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC