Wix - установить без прав администратора и добавить в GAC - PullRequest
0 голосов
/ 15 ноября 2010

Я пишу установщик, использующий WIX, и мне нужно добавить DLL-файл в GAC. Я использую:

 <File Id="my.dll" Name="my.dll" DiskId="1" Source="..\MyResources\" KeyPath="yes" Assembly=".net" />

Это прекрасно работает для пользователя с правами администратора, однако когда я запускаю его от пользователя, не являющегося администратором, программа установки завершается с ошибкой, что у меня нет прав.

Есть ли способ преодолеть это?

Если я напишу пользовательское действие, смогу ли я использовать gacutil от пользователя, не являющегося администратором?

Спасибо за вашу помощь, Максим

1 Ответ

1 голос
/ 15 ноября 2010

Для установки в GAC требуются права администратора. Единственный способ, с помощью которого обычный пользователь может сделать это, - объявить пакет администратором. Таким образом, система будет доверять пакету, и когда стандартный пользователь запускает установку, он будет повышаться во время последовательности выполнения и использовать System для публикации сборки в GAC.

Как разрешить пользователям, не являющимся администраторами, устанавливать пакеты MSI

...