/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 <dependency> 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 <dependency> du fichier manifeste, consultez les fichiers de configuration d'éditeur.
Les informations /MANIFESTDEPENDENCY peuvent être passées à l'éditeur de liens de deux manières :
directement sur la ligne de commande (ou dans un fichier réponse) avec /MANIFESTDEPENDENCY ;
via le pragma comment.
L'exemple suivant affiche un commentaire /MANIFESTDEPENDENCY passé via ce 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 au niveau de 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 recueille les commentaires /MANIFESTDEPENDENCY, élimine les entrées en double, puis ajoute la chaîne XML résultante au fichier manifeste.S'il détecte des entrées en conflit, le fichier manifeste est endommagé et l'application ne peut pas s'exécuter (une entrée peut être ajoutée au journal des événements, en indiquant la source de l'échec).
Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet.Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.
Développez le nœud Propriétés de configuration.
Développez le nœud Éditeur de liens.
Sélectionnez la page de propriétés Fichier manifeste.
Modifiez la propriété Dépendances de manifeste supplémentaires.
Pour définir cette option de l'éditeur de liens par programme
- Consultez AdditionalManifestDependencies.