Подтвердить что ты не робот

Тихая установка пакета MSI

У меня есть пакет MSI, который мне нужно установить, если пакет еще не установлен. Также мне нужно установить его тихо. Пакет предлагает пользователю:

  • Место установки (C:\Program Files\Foobar)
  • Тип установки: минимальный и полный (минимальный)

Мне нужно переопределить эти два параметра с помощью параметров командной строки или другого метода. Итак, как мне решить эти два вопроса. Я буду использовать VBScript для сценариев.

4b9b3361

Ответ 1

Вы можете использовать параметры /quiet или /qn с помощью msiexec для выполнения автоматической установки.

Пакеты MSI экспортируют общедоступные свойства, которые вы можете установить с помощью синтаксиса PROPERTY=value в конце параметров msiexec.

Например, эта команда устанавливает пакет без интерфейса и без перезагрузки, с журналом и двумя свойствами:

msiexec /i c:\path\to\package.msi /quiet /qn /norestart /log c:\path\to\install.log PROPERTY1=value1 PROPERTY2=value2

Вы можете прочитать параметры msiexec, просто запустив его без параметров из "Пуск" → "Выполнить".

Ответ 2

Правильный способ установки MSI без проблем - через msiexec.exe command line следующим образом:

msiexec.exe /i c:\setup.msi /QN /L*V "C:\Temp\msilog.log"

Краткое описание:

 /L*V "C:\Temp\msilog.log"= verbose logging
 /QN = run completely silently
 /i = run install sequence 

Здесь гораздо более полный ответ: Пакет script для установки MSI. В этом ответе содержатся подробные сведения о параметрах командной строки msiexec.exe и описании того, как найти "общедоступные свойства" , которые вы можете установить в командной строке во время установки. Эти свойства обычно различны для каждого MSI.