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