Anuncio de una instalación por usuario de una aplicación que se va a instalar con privilegios elevados

Para anunciar una aplicación según la instalación por usuario cuando la aplicación requiere privilegios elevados (es decir, del sistema) para la instalación, use las instrucciones de la lista siguiente:

  • El proceso debe ser un servicio que se ejecute en la cuenta del sistema LocalSystem en Windows XP o versiones posteriores.
  • Genere un script de anuncio mediante una llamada a MsiAdvertiseProduct o MsiAdvertiseProductEx.
  • El proceso debe suplantar al usuario que es el destino del anuncio.
  • Llame a MsiAdvertiseScript y use las marcas SCRIPTFLAGS_CACHEINFO | SCRIPTFLAGS_REGDATA_APPINFO | SCRIPTFLAGS_REGDATA_CNFGINFO | SCRIPTFLAGS_SHORTCUTS.

Al seguir las instrucciones, anuncia una aplicación a un usuario especificado y, cuando el usuario elige instalar, la aplicación se instala con privilegios elevados.

Aplicación de revisiones para aplicaciones administradas por usuario