Запуск файла MSI как администратора в пакетном файле

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

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

введите описание изображения здесь

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

batch-file,administrator,

0

Ответов: 2


1

/ i и / a не могут работать вместе. просто устранить, будет работать нормально.

/a

1

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

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

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

пакетный файл, администратор,
Похожие вопросы
Яндекс.Метрика