Могу ли я запустить предварительные условия в качестве администратора на Windows?
Я пытаюсь создать установку для каждого пользователя для моей программы, сделанной в vb.net
У меня есть.net 4 в качестве обязательного условия, которое я собираюсь скачать, если он не установлен
Проблема, с которой я столкнулся, заключается в том, что у вас есть права администратора: есть ли способ установить фреймворк как администратор или пользователь с повышенными правами, а затем установить мое приложение как текущий пользователь?
пользователь запускает bootstrapper -> pre-reqs запускается как admin -> приложение запускается как текущий пользователь с ограниченными правами.
Я делаю установщик для моего приложения, используя Wix (3.5), затем использую dotNetInstaller для начальной загрузки и работы с предварительными требованиями.
Если администратор устанавливает приложение из профиля ограниченных пользователей, он берет на себя установку, чего я не хочу, но если.net не установлен, администратор должен это сделать.
Администратор может установить предварительные запросы, а затем закрыть загрузчик, после чего пользователь сможет установить приложение, но это не кажется хорошей идеей.
Цени любую помощь / совет, который может дать каждый.
1 ответ
Я думаю, что если dotNetInstaller запущен без повышенных прав, и вы запустите предварительное требование, требующее повышения прав, оно автоматически покажет приглашение UAC. Но dotNetInstaller останется неизменным. Таким образом, ваш установщик также будет работать без повышенных прав.
См. Также Настройка dotNetInstaler 2.0 для установки пользовательских предварительных условий, а затем запуска пользовательского исполняемого файла с повышенными привилегиями, который объясняет, как запускать dotNetInstaller без повышенных прав.