Partager via


/MANIFEST (Créer un manifeste d’assembly côte à côte)

Spécifie si l’éditeur de liens doit créer un fichier manifeste côte à côte.

Syntaxe

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

Notes

L’option /MANIFEST éditeur de liens indique à l’éditeur de liens de créer un fichier manifeste côte à côte. Pour plus d’informations sur les fichiers manifestes, consultez informations de référence sur les fichiers manifestes.

Par défaut, il s’agit de /MANIFEST.

L’option /MANIFEST:EMBED spécifie que l’éditeur de liens doit incorporer le fichier manifeste dans l’image en tant que ressource de type RT_MANIFEST. Le paramètre facultatif ID définit l’ID de ressource à utiliser pour le manifeste. Utilisez la resource_id valeur 1 pour un fichier exécutable. Utilisez la valeur 2 pour une DLL pour lui permettre de spécifier des dépendances privées. Si le ID paramètre n’est pas spécifié, la valeur par défaut est 2 si l’option /DLL est définie ; sinon, la valeur par défaut est 1.

À compter de Visual Studio 2008, les fichiers manifeste pour les exécutables contiennent une section qui spécifie les informations de contrôle de compte d’utilisateur (UAC). Si vous spécifiez mais que vous ne spécifiez /MANIFEST /MANIFESTUAC /DLLpas ou , un fragment UAC par défaut dont le niveau asInvoker UAC est défini est inséré dans le manifeste. Pour plus d’informations sur les niveaux UAC, consultez /MANIFESTUAC (Incorporer des informations UAC dans le manifeste).

Pour modifier le comportement par défaut de l’UAC, définissez l’une des options suivantes :

  • Spécifiez l’option /MANIFESTUAC et définissez le niveau UAC sur la valeur souhaitée.

  • Vous pouvez également spécifier l’option /MANIFESTUAC:NO si vous ne souhaitez pas générer un fragment UAC dans le manifeste.

Si vous ne spécifiez /MANIFEST pas d’attributs, /MANIFESTDEPENDENCY un fichier manifeste est créé. Un fichier manifeste n’est pas créé si vous spécifiez /MANIFEST:NO.

Si vous spécifiez /MANIFEST, le nom du fichier manifeste est identique au nom complet de votre fichier de sortie, mais avec .manifest ajouté au nom de fichier. Par exemple, si votre nom de fichier de sortie est MyFile.exe, le nom du fichier manifeste est MyFile.exe.manifest. Si vous spécifiez /MANIFESTFILE:name, le nom du manifeste est ce que vous spécifiez dans name.

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 les propriétés du compilateur et de la génération.

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

  3. Modifiez la propriété Generate Manifest . Choisissez OK ou Appliquer pour enregistrer vos modifications.

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

  1. Consultez GenerateManifest.

Voir aussi

Informations de référence sur les fichiers manifestes
/MANIFESTDEPENDENCY (Spécifier les dépendances de manifeste)
/MANIFESTFILE (Nom du fichier manifeste)
/MANIFESTUAC (Incorpore les informations UAC dans le manifeste)
Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC