Publication d’une application par utilisateur à installer avec des privilèges élevés

Pour publier une application sur la base d’une installation par utilisateur quand l’application a besoin de privilèges élevés (système) pour l’installation, suivez les instructions de la liste suivante :

  • Votre processus doit être un service qui s’exécute sous le compte système LocalSystem sur Windows XP ou version ultérieure.
  • Générez un script de publication en appelant MsiAdvertiseProduct ou MsiAdvertiseProductEx.
  • Votre processus doit emprunter l’identité de l’utilisateur qui est la cible de la publication.
  • Appelez MsiAdvertiseScript et utilisez les indicateurs SCRIPTFLAGS_CACHEINFO | SCRIPTFLAGS_REGDATA_APPINFO | SCRIPTFLAGS_REGDATA_CNFGINFO | SCRIPTFLAGS_SHORTCUTS.

Quand vous suivez les instructions, vous publiez une application pour un utilisateur spécifié, et quand l’utilisateur choisit d’effectuer l’installation, l’application est installée avec des privilèges élevés.

Mise à jour corrective des applications gérées par utilisateur