/MANIFESTDEPENDENCY (Spécifier les dépendances de manifeste)

/MANIFESTDEPENDENCY:manifest_dependency

Notes

/MANIFESTDEPENDENCY vous permet de spécifier des attributs qui seront placés dans la <section de dépendance> du fichier manifeste.

Consultez /MANIFEST (Créer un manifeste d’assembly côte à côte) pour plus d’informations sur la création d’un fichier manifeste.

Pour plus d’informations sur la <section dépendance> du fichier manifeste, consultez Fichiers de configuration du serveur de publication.

Les informations /MANIFESTDEPENDENCY peuvent être transmises à l’éditeur de liens de l’une des deux manières suivantes :

  • Directement sur la ligne de commande (ou dans un fichier réponse) avec /MANIFESTDEPENDENCY.

  • Via le commentaire pragma.

L’exemple suivant montre un commentaire /MANIFESTDEPENDENCY transmis via pragma,

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

qui entraîne l’entrée suivante dans le fichier manifeste :

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

Les mêmes commentaires /MANIFESTDEPENDENCY peuvent être passés à la ligne de commande comme suit :

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

L’éditeur de liens collecte les commentaires /MANIFESTDEPENDENCY, élimine les entrées en double, puis ajoute la chaîne XML résultante au fichier manifeste. Si l’éditeur de liens trouve des entrées en conflit, le fichier manifeste devient endommagé et l’application ne parvient pas à se lancer (une entrée peut être ajoutée au journal des événements, indiquant la source de l’échec).

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés du fichier manifeste de l’éditeur >de liens de>configuration.

  3. Modifiez la propriété Dépendances de manifeste supplémentaires.

Pour définir cette option de l'éditeur de liens par programmation

  1. Consultez AdditionalManifestDependencies.

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC