/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
/DLL
pas 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
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.
Sélectionnez la page de propriétés du fichier manifeste de l’éditeur >de liens de>configuration.
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
- 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