/MANIFESTDEPENDENCY (Specifica le dipendenze tra manifesti)

/MANIFESTDEPENDENCY:manifest_dependency

Osservazioni:

/MANIFESTDEPENDENCY consente di specificare gli attributi che verranno inseriti nella <sezione delle dipendenze> del file manifesto.

Per informazioni su come creare un file manifesto, vedere /MANIFEST (Create Side-by-Side Assembly Manifest).

Per altre informazioni sulla <sezione delle dipendenze> del file manifesto, vedere File di configurazione del server di pubblicazione.

Le informazioni /MANIFESTDEPENDENCY possono essere passate al linker in uno dei due modi seguenti:

  • Direttamente nella riga di comando (o in un file di risposta) con /MANIFESTDEPENDENCY.

  • Tramite il pragma del commento .

L'esempio seguente mostra un commento /MANIFESTDEPENDENCY passato tramite pragma,

#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")

che restituisce la voce seguente nel file manifesto:

<dependency>
  <dependentAssembly>
    <assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
  </dependentAssembly>
</dependency>

Gli stessi commenti /MANIFESTDEPENDENCY possono essere passati alla riga di comando come indicato di seguito:

"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"

Il linker raccoglierà i commenti /MANIFESTDEPENDENCY, eliminerà le voci duplicate e quindi aggiungerà la stringa XML risultante al file manifesto. Se il linker trova voci in conflitto, il file manifesto diventerà danneggiato e l'applicazione non verrà avviata (è possibile aggiungere una voce al registro eventi, che indica l'origine dell'errore).

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 informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

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

  3. Modificare la proprietà Dipendenze manifesto aggiuntive .

Per impostare l'opzione del linker a livello di codice

  1. Vedere AdditionalManifestDependencies.

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC