Подтвердить что ты не робот

Как я могу создать установщик Windows MSI, который не требует доступа администратора

Я создал установщик Windows MSI, который устанавливает плагин, который я написал для части программного обеспечения, используемого в моем офисе. Тем не менее, у ряда пользователей здесь нет прав администратора на свои компьютеры, и ИТ становится разочарованным в установке для них плагина.

Мой установщик ничего не делает, кроме как скопировать пару файлов, в места, которые в противном случае пользователи могли бы получить доступ к копиям файлов. Есть ли способ изменить проект установки, чтобы получившаяся MSI не требовала прав администратора?

4b9b3361

Ответ 1

Здесь два подхода:

1) Создайте установщик, не требующий администратора, потому что он не устанавливает ничего, что ему нужно. Если вы действительно можете это сделать, вы можете рассмотреть установку ClickOnce и посмотреть, соответствует ли она вашим потребностям.

2) Просветите свой ИТ-отдел о том, как удалить MSI на сетевой ресурс и опубликовать его через групповую политику. Таким образом, пользователи могут перейти в "Установка и удаление программ" и выполнить первоначальную установку, но при этом она будет работать с повышенным уровнем, если SysAdmin не будет ходить от стола до стола, делая это вручную. (Я немного удивлен, они еще не знают, как это сделать.)

Ответ 2

У меня нет настройки для проверки этого на данный момент, но если предположить, что Wix в элементе Package попробуйте установить InstallPrivileges='limited' и InstallScope='perUser'.

Тем не менее, если все, что вам действительно нужно сделать, это скопировать некоторые файлы, рассмотрев вместо этого простой пакет script.