播发要使用提升的权限安装的每用户应用程序

当应用程序需要提升权限(即系统权限)才能进行安装时,要在每用户安装的基础上播发应用程序,请使用以下列表中的准则:

  • 进程必须是在 Windows XP 或更高版本的 LocalSystem 系统帐户下运行的服务。
  • 通过调用 MsiAdvertiseProductMsiAdvertiseProductEx 生成播发脚本。
  • 进程必须模拟广告目标的用户。
  • 调用 MsiAdvertiseScript,并使用 SCRIPTFLAGS_CACHEINFO | SCRIPTFLAGS_REGDATA_APPINFO | SCRIPTFLAGS_REGDATA_CNFGINFO | SCRIPTFLAGS_SHORTCUTS 标志。

如果遵循准则,则会将应用程序播发给指定用户,当用户选择安装时,该应用程序会使用提升的权限进行安装。

修补每用户托管应用程序