Я создал MSI с WIX, для работы которого требуются повышенные разрешения. В проекте MSI, я определил это черезWIX Burn Bootstrapper не запрашивает права администратора для моего MSI
<Package [...] InstallPrivileges="elevated" />
Теперь я включил этот MSI в проекте пользовательских bootsrapper, основанный на WixWPF Bootstrapper. Как я понимаю, сам загрузчик не должен изменять состояние машины и, следовательно, не должен требовать повышенных привилегий.
Теперь я ожидал, что Bootstrapper автоматически запустит интегрированный MSI с повышенными привилегиями, предложив пользователю диалог UAC, если это необходимо. Но это не так. Вместо этого установка просто терпит неудачу. Он работает, однако, когда я запускаю исполняемый файл bootstrapper явно как администратор.
Как заставить загрузчик запрашивать повышенные разрешения при установке MSI?
Чтобы узнать, установили ли вы этот атрибут для своей MSI? InstallScope = "perMachine" – Isaiah4110
@ Isaiah4110 Я не установил этот атрибут; Я проверю завтра, если это имеет значение, поскольку у меня нет доступа к моему проекту прямо сейчас. Благодаря! –
@ Isaiah4110 Спасибо, вот и все! Если вы опубликуете это как ответ, я буду рад принять его. –