Под окнами .msi установщик при определении пользовательского действия, которое будет выполнено во время установки приложения, оно будет выполнено при "СИСТЕМНОМ" пользователе. Я могу обмануть его путем передачи параметра командной строки пользовательскому действию (.exe файл) и заставить его работать при в настоящее время зарегистрированном пользователе?
Это то, что Вы ищете?
RUNAS
Execute a program under a different user account.
Syntax
RUNAS [/profile] [/env] [/netonly] /user:user Program
Key
/profile Option to load the user's profile (registry)
/env Use current environment instead of user's.
/netonly Use the credentials specified only for remote connections.
/user Username in form USER@DOMAIN or DOMAIN\USER
(USER@DOMAIN is not compatible with /netonly)
Program The command to execute
Введите пароль при запросе.
Когда Вы запускаете программу с RunAs /netonly
, программа выполнится на Вашем локальном компьютере как пользователь, Вы в настоящее время зарегистрированы как, но любые связи с другими компьютерами в сети будут установлены с помощью указанной учетной записи пользователя.
Без /netonly
все будет работать под указанной учетной записью пользователя.