Как запустить msiexec с включенным UAC
Я использую Windows 7 как пользователь с правами администратора, но мне нужен ответ, который работает и для Vista ..
Я пытаюсь выяснить, как настроить наш продукт так, чтобы его можно было установить из его MSI-файла, из сетевого расположения с включенным контролем доступа пользователей. Для запуска regasm и NGen установщику необходимы права администратора.
У команды setup.exe нет проблем. Мы установили необходимый уровень выполнения для администратора, и он работает нормально. Однако, если мы дважды щелкнем MSI-файл или откроем окно cmd, чтобы запустить его через msiexec, он запрашивает разрешение на запуск от имени администратора, но не запускает команды regasm и Ngen, которые есть в InstallScript, Файлы .tlb, которые нам нужны, не создаются, а сборки не регистрируются в GAC.
Мы не можем запустить окно cmd от имени администратора, так как не можем получить доступ к сетевому диску, на котором находится MSI-файл. Мы можем скопировать MSI-файл на локальный диск, но это нецелесообразно, когда наши клиенты могут устанавливать автоматически на десятки, если не на сотни компьютеров одновременно.
В этой теме на форумах Flexera предполагается, что только часть процесса установки выполняется с повышенными привилегиями. Могу ли я получить мой InstallScript для запуска в этом разделе, и если да, то как?
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами