Как запустить установщик MSI с правами администратора?


11

Как в теме. Я хочу запустить установщик MSI, но не могу установить программу, потому что для этого требуются права администратора. Что касается файлов .exe, я знаю, как это сделать.

РЕДАКТИРОВАТЬ:
Моя проблема заключается в том, что у меня нет «Запуск от имени администратора», когда я щелкаю правой кнопкой мыши, Shift-щелчок, Control-Click или что-то еще. В файлах .exe я вижу эту опцию, но не в .msi.


В чем именно ваша проблема?
Майкл К

Отредактировал мой квестон.
Яцек Коралик

Повторное голосование, чтобы закрыть другой пост
Дэйв М

Я просмотрел ответы, и все, кажется, более или менее в порядке. Однако, на мой взгляд, самый простой способ установить MSI с правами администратора - запустить установку файла MSI из командной строки с повышенными привилегиями (щелкните правой кнопкой мыши cmd.exe и выберите «Запуск от имени администратора»). Установите с помощью командной строки что-то вроде этого: msiexec.exe /I "MyFile.msi" /QN /L*V "C:\msilog.log"(обновите пути соответствующим образом).
Стейн Осмул

Ответы:


7

См. Специальные инструкции по установке компонентов ActiveGanttVBA и ActiveGanttCSA Gantt Scheduler.

Чтобы обойти эту ошибку, извлеките и дважды щелкните по:

Install_As_Administrator.reg

Файл, включенный в дистрибутив файла Install_As_Administrator.zip, который можно загрузить по верхней ссылке на этой странице. Этот файл изменит реестр Windows, включив в него следующую информацию:

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@="Install &As Administrator..."

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@="msiexec /i \"%1\""

После того, как реестр Windows был изменен с помощью патча Install_As_Administrator.Reg, вы можете щелкнуть правой кнопкой мыши любой файл установщика Windows (*. Msi) и выбрать опцию «Установить как администратор», и MSI-файл будет работать с повышенными разрешениями (разрешения администратора).


Очень удобное решение. +1
Гангнус

Что делает &перед As?
pacoverflow

Это делает букву «А» сочетанием клавиш
VoteCoffee

5

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


1

Я считаю, что вам нужно удерживать Shift, а затем щелкнуть правой кнопкой мыши на MSI (или приложение), чтобы получить опцию «Запуск от имени администратора». Как подробно здесь: http://mockbox.net/windows-7/235-windows-7-run-program-as-a-different-user.html


Это работало для меня, когда принятый ответ (изменение реестра) не работал.
Кристен Уэйт

1

Вот reg-файл, который добавит опцию «Запуск от имени администратора» в контекстное меню для MSI-файлов.

  • Сохраните файл .reg на рабочий стол.

  • Дважды щелкните / нажмите на загруженный файл .reg, чтобы объединить его.

  • При появлении запроса нажмите / нажмите «Выполнить», «Да» (UAC-Windows 7/8) или «Продолжить» (UAC-Vista), «Да» и «ОК», чтобы подтвердить слияние файла .reg.

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



-1

Это сработало здесь. YMMV. Некоторые версии Windows блокируют исполняемые файлы, включая MSI-файлы. Найдите это в свойствах файла: щелкните правой кнопкой мыши, найдите и выберите Свойства (внизу на моем компьютере). Перейдите на вкладку «Общие» (она представлена ​​здесь первой). Внизу найдите «Безопасность»: появляется сообщение «Этот файл пришел с другого компьютера и может быть заблокирован для защиты этого компьютера». Есть кнопка «Разблокировать». Нажмите на нее, и программа установки запустится и будет работать правильно.

Возможно, вам придется подождать диалоговое окно UAC. Если вы не подтвердите выполнение в диалоговом окне UAC, программа установки не будет выполнена.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.