Création de packages sans la boîte de dialogue UAC

lorsque des privilèges élevés ne sont pas nécessaires pour installer un package Windows Installer, l’auteur du package peut supprimer la boîte de dialogue que le contrôle de compte d’utilisateur affiche pour inviter les utilisateurs à autoriser les utilisateurs à effectuer des autorisations d’administrateur.

Pour supprimer l’affichage de la boîte de dialogue contrôle de compte d’utilisateur lors de l’installation de l’application, l’auteur du package doit effectuer les opérations suivantes :

  • installez l’application à l’aide du programme d’installation de windows 4,0 ou version ultérieure sur Windows Vista.
  • Ne dépendez pas de l’utilisation de privilèges système élevés pour installer l’application sur l’ordinateur.
  • Installez l’application dans le contexte par utilisateur et faites-en le contexte d’installation par défaut du package. Si la propriété ALLUSERS n’est pas définie, le programme d’installation installe le package dans le contexte par utilisateur. Si vous n’incluez pas la propriété ALLUSERS dans la table de propriétés, le programme d’installation ne définit pas cette propriété et, par conséquent, l’installation par utilisateur devient le contexte d’installation par défaut. Vous pouvez remplacer cette valeur par défaut en définissant la propriété ALLUSERS sur la ligne de commande.
  • Définissez le bit 3 dans la propriété Résumé du nombre de mots pour indiquer que les privilèges élevés ne sont pas nécessaires pour installer l’application.