Могу ли я запустить предварительные условия в качестве администратора на Windows? - PullRequest
3 голосов
/ 19 июля 2011

Я пытаюсь создать индивидуальную установку для моей программы, сделанной в vb.net

У меня есть .net 4 в качестве предпосылки, которую я собираюсь скачать, если она не установлена ​​

Проблема, с которой я столкнулся, заключается в том, что права администратора заключаются в том, что есть способ установить среду как администратор или пользователь с повышенными правами, а затем установить мое приложение как текущий пользователь, поэтому в основном

пользователь запускает bootstrapper -> предварительные требования запускаются от имени администратора -> приложение запускается как текущий пользователь с ограниченными правами.

Я делаю установщик для моего приложения с помощью Wix (3.5), затем я использую dotNetInstaller для начальной загрузки и работы с предварительными требованиями.

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

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

Ценю любую помощь / совет, который может дать каждый.

1 Ответ

3 голосов
/ 19 июля 2011

Я думаю, что если dotNetInstaller запущен без повышенных прав, и вы запустите предварительное требование, требующее повышения, оно автоматически покажет приглашение UAC. Но dotNetInstaller останется неизменным. Таким образом, ваш установщик также будет работать без повышенных прав.

См. Также Конфигурирование dotNetInstaler 2.0 для установки пользовательских предварительных условий, а затем запуск пользовательского исполняемого файла с повышенными привилегиями , который объясняет, как запускать dotNetInstaller без повышенных прав.

...