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

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

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

Ответы [ 2 ]

4 голосов
/ 11 ноября 2010

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

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

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

4 голосов
/ 11 ноября 2010

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

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

...