Запустите MSI-файл от имени администратора в командном файле - PullRequest
0 голосов
/ 29 июня 2018

Я хочу установить наше программное обеспечение, запустив MyInstall.msi. Я сделал это,

call msiexec.exe /i /a "MyInstall.msi"

enter image description here

/a должен работать от имени администратора. Но после добавления этого аргумента установка перестала быть тихой, даже я добавил аргумент -quiet. Как использовать adminstror для тихой установки программного обеспечения?

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

msiexec / a! = Запуск от имени администратора

/a попросить установщика Windows создать административную точку установки (AIP), которая похожа на создание нового настроенного установочного образа. Как правило, вы можете предварительно настроить некоторые варианты установки для AIP. Затем, когда кто-то устанавливает программное обеспечение из AIP, все эти варианты уже сделаны. Обычно вы делаете AIP доступным по сети, а клиентские компьютеры устанавливают приложение оттуда. Я думаю, вы также можете применить обновления к AIP, и все клиенты, использующие AIP, установят обновления автоматически.

Это не имеет ничего общего с «запускать от имени администратора», что означает повышение прав . msiexec.exe обычно нужно запускать в контексте с повышенными правами, но вам нужно сделать это вне сценария, в котором вы вызываете msiexec, или же сценарий должен запустить процесс с повышенными правами. (Некоторые идеи для этого можно найти по адресу: Как я могу автоматически поднять свой пакетный файл, чтобы он запрашивал у администратора права UAC при необходимости? .)

0 голосов
/ 29 июня 2018

/ я и / а не можем работать вместе. просто устранить, будет работать нормально.

call msiexec.exe /a "MyInstall.msi"
...