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

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

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

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

68 голосов | спросил Salman A 19 MonEurope/Moscow2011-12-19T14:44:28+04:00Europe/Moscow12bEurope/MoscowMon, 19 Dec 2011 14:44:28 +0400 2011, 14:44:28

2 ответа


0

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

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

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

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

Вы можете прочитать параметры msiexec, просто запустив его без параметров в меню «Пуск» -> Запуск.

ответил Polynomial 19 MonEurope/Moscow2011-12-19T14:58:19+04:00Europe/Moscow12bEurope/MoscowMon, 19 Dec 2011 14:58:19 +0400 2011, 14:58:19
0

Правильный способ установки 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 

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

ответил Stein Åsmul 17 +03002017-10-17T03:37:06+03:00312017bEurope/MoscowTue, 17 Oct 2017 03:37:06 +0300 2017, 03:37:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132