/MANIFESTUAC (Incorporer des informations sur le contrôle de compte d'utilisateur dans le manifeste)

Spécifie si les informations de contrôle de compte d’utilisateur sont incorporées dans le manifeste du programme.

Syntaxe

/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:level
/MANIFESTUAC:uiAccess
/MANIFESTUAC:fragment

Paramètres

NO
L’éditeur de liens n’incorpore pas d’informations UAC dans le manifeste du programme.

level
level= suivi de l’un des 'asInvoker', 'highestAvailable'ou 'requireAdministrator'. La valeur par défaut est 'asInvoker'. Pour plus d’informations, consultez la section Remarques.

uiAccess
uiAccess='true' si vous souhaitez que l’application contourne les niveaux de protection de l’interface utilisateur et qu’elle lecteur les entrées vers des fenêtres d’autorisation supérieures sur le bureau ; sinon, uiAccess='false'. La valeur par défaut est uiAccess='false'. Définissez cet argument uiAccess='true' uniquement pour les applications d’accessibilité de l’interface utilisateur.

fragment
Chaîne qui contient les valeurs et uiAccess les level valeurs. Peut éventuellement être placé entre guillemets doubles. Pour plus d’informations, consultez la section Remarques.

Notes

Si vous spécifiez plusieurs /MANIFESTUAC options sur la ligne de commande, la dernière entrée est prioritaire.

Les choix sont /MANIFESTUAC:level les suivants :

  • level='asInvoker': l’application s’exécute au même niveau d’autorisation que le processus qui l’a démarré. Vous pouvez élever l’application à un niveau d’autorisation supérieur en sélectionnant Exécuter en tant qu’Administration istrator.

  • level='highestAvailable': l’application s’exécute au niveau d’autorisation le plus élevé qu’elle peut. Si l’utilisateur qui démarre l’application est membre du groupe Administration istrators, cette option est la même que level='requireAdministrator'. Si le niveau d’autorisation disponible le plus élevé est supérieur au niveau du processus d’ouverture, le système demande des informations d’identification.

  • level='requireAdministrator': l’application s’exécute à l’aide des autorisations d’administrateur. L’utilisateur qui démarre l’application doit être membre du groupe Administration istrators. Si le processus d’ouverture n’est pas en cours d’exécution avec des autorisations d’administration, le système demande des informations d’identification.

Vous pouvez spécifier les valeurs et uiAccess les level valeurs d’une étape à l’aide de l’option/MANIFESTUAC:fragment. Le fragment doit se trouver sous la forme suivante :

/MANIFESTUAC: [ " ] level= { 'asInvoker' | 'highestAvailable' | 'requireAdministrator' } uiAccess= { 'true' | 'false' } [ " ]

Par exemple :

/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"

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 les propriétés Enable User Account Control (UAC), UAC Execution Level et UAC Bypass UI Protection.

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

  1. Voir EnableUAC, UACExecutionLevel et UACUIAccess.

Voir aussi

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