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

Mise à jour : Juillet 2008

Spécifie si les informations de contrôle de compte d'utilisateur (UAC, User Account Control) sont incorporées dans le manifeste de programme.

/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:fragment
/MANIFESTUAC:level=_level
/MANIFESTUAC:uiAccess=_uiAccess

Paramètres

  • fragment
    Chaîne qui contient les valeurs level et uiAccess. Pour plus d'informations, consultez la section « Notes » plus loin dans cette rubrique.

  • _level
    Un des niveaux asInvoker, highestAvailable ou requireAdministrator. La valeur par défaut est asInvoker. Pour plus d'informations, consultez la section « Notes » plus loin dans cette rubrique.

  • _uiAccess
    true si vous souhaitez que l'application ignore les niveaux de protection de l'interface utilisateur et exécute l'entrée vers des fenêtres d'autorisations supérieures sur le Bureau (comme un clavier visuel) ; dans le cas contraire, false. La valeur par défaut est false. Affectez true uniquement pour les applications d'accessibilité de l'interface utilisateur.

Notes

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

Les choix pour /MANIFESTUAC:level sont les suivants :

  • asInvoker : l'application s'exécute avec les mêmes autorisations que le processus qui l'a démarrée. L'application peut être élevée à un niveau d'autorisation supérieur en sélectionnant Exécuter en tant qu'administrateur.

  • highestAvailable : l'application s'exécute avec le niveau d'autorisation le plus élevé possible. Si l'utilisateur qui démarre l'application est membre du groupe Administrateurs, cette option est la même que requireAdministrator. Si le niveau d'autorisation disponible le plus élevé est supérieur au niveau du processus d'ouverture, le système invitera à entrer les informations d'identification.

  • requireAdministrator : l'application s'exécute avec des autorisations d'administrateur. L'utilisateur qui démarre l'application doit être membre du groupe Administrateurs. Si le processus d'ouverture ne s'exécute pas avec des autorisations d'administrateur, le système invitera à entrer les informations d'identification.

Vous pouvez spécifier le niveau et les valeurs uiAccess en une étape en utilisant l'option /MANIFESTUAC:fragment. Le fragment doit prendre la forme suivante :

"level=[ asInvoker | highestAvailable | requireAdministrator ] uiAccess=[ true | false ]"

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 Comment : ouvrir les pages de propriétés d'un projet.

  2. Développez le nœud Propriétés de configuration.

  3. Développez le nœud Éditeur de liens.

  4. Sélectionnez la page de propriétés Fichier manifeste.

  5. Modifiez les propriétés Activer le Contrôle de compte d'utilisateur, Niveau d'exécution UAC et Ignorer la protection UI UAC.

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

  • Consultez EnableUAC(), UACExecutionLevel() et UACUIAccess().

Voir aussi

Référence

Définition des options de l'Éditeur de liens

Options de l'Éditeur de liens

Historique des modifications

Date

Historique

Raison

Juillet 2008

Suppression d'informations erronées.

Résolution des bogues de contenu.