Объявление приложения Per-User для установки с повышенными привилегиями

Чтобы объявить приложение на уровне установки для каждого пользователя, когда приложению требуются повышенные (то есть системные) привилегии для установки, используйте рекомендации из следующего списка:

  • Процесс должен быть службой, которая выполняется под системной учетной записью LocalSystem в Windows XP или более поздней версии.
  • Создайте скрипт объявления, вызвав MsiAdvertiseProduct или MsiAdvertiseProductEx.
  • Процесс должен олицетворять пользователя, который является целевым объектом для объявления.
  • Вызов msiAdvertiseScript и использование флагов SCRIPTFLAGS_CACHEINFO | SCRIPTFLAGS_REGDATA_APPINFO | SCRIPTFLAGS_REGDATA_CNFGINFO | SCRIPTFLAGS_SHORTCUTS.

При выполнении рекомендаций вы объявляете приложение указанному пользователю, а когда пользователь выбирает установку, приложение устанавливается с повышенными привилегиями.

Исправление управляемых пользователем приложений