Partilhar via


Anunciar um aplicativo por usuário a ser instalado com privilégios elevados

Para anunciar um aplicativo em uma base de instalação por usuário quando o aplicativo exigir privilégios elevados (ou seja, sistema) para instalação, use as diretrizes na lista a seguir:

  • Seu processo deve ser um serviço executado na conta do sistema LocalSystem no Windows XP ou posterior.
  • Gere um script de anúncio chamando MsiAdvertiseProduct ou MsiAdvertiseProductEx.
  • Seu processo deve representar o usuário que é o destino do anúncio.
  • Chame o MsiAdvertiseScript e use os sinalizadores SCRIPTFLAGS_CACHEINFO | SCRIPTFLAGS_REGDATA_APPINFO | SCRIPTFLAGS_REGDATA_CNFGINFO | SCRIPTFLAGS_SHORTCUTS.

Ao seguir as diretrizes, você anuncia um aplicativo para um usuário especificado e, quando o usuário opta por instalar, o aplicativo é instalado com privilégios elevados.

Aplicação de patch em aplicativos gerenciados por usuário