Для MSI-пакета предусмотрен ряд параметров, влияющих на процесс установки — в случае установки с помощью командной строки эти параметры указываются в той же самой строке. Однако иногда использование командной строки или скриптов недоступно либо неудобно. Например, при использовании Групповых политик в стандартном механизме установки приложений нет возможности указать параметры командной строки. В таких случаях параметры можно задать с помощью специального редактора Orca.exe, входящего в состав Windows SDK:

  1. На вход редактору подается MSI-пакет.
  2. В самом редакторе создаются или изменяются нужные параметры.
  3. Результат изменений можно сохранить в виде нового MSI-пакета либо в специальном файле трансформации (MST-файл), который хранит в себе только изменения (в этом случае для установки используется связка из MSI-пакета и MST-файла).

Рекомендуется использовать вариант с MST-файлом. Такой файл можно создать один раз и использовать его при каждом обновлении вместе с новым MSI-пакетом.

Подробное описание каждого параметра см. в разделе Параметры командной строки для MSI-пакета. В данном разделе для каждого параметра указаны особенности настройки в Orca.exe.

ALLUSERS. Контекст установки

Параметр уже присутствует в MSI-пакете в таблице Property. По умолчанию приложение устанавливается на одного пользователя. Для установки на всех пользователей достаточно поменять значение параметра с 2 на 1:

INSTALL_ROOT. Директория установки приложения

По умолчанию параметр в MSI-пакете отсутствует. Чтобы указать директорию установки, параметр нужно добавить в таблицу Property. В качестве значения указать полный путь:

AUTOUPDATES. Возможность автоматического обновления

По умолчанию параметр в MSI-пакете отсутствует. Чтобы включить или выключить автоматическое обновление, параметр нужно добавить в таблицу Property. В качестве значения указать 1 для включения и 0 для выключения автообновления.

AUTOLAUNCH. Автоматический запуск приложения после установки

По умолчанию параметр в MSI-пакете отсутствует. Чтобы включить автозапуск после установки, параметр нужно добавить в таблицу Property. В качестве значения указать любой символ:

PROXY_INI. Путь к файлу с настройками прокси

По умолчанию параметр в MSI-пакете отсутствует. Чтобы указать путь к файлу с настройками прокси, параметр нужно добавить в таблицу Property. В качестве значения указать полный либо сетевой путь:

/quiet (/q). Тихая установка

Режим тихой установки с помощью MST-файла включить нельзя. Режим можно включить через службы, которые непосредственно выполняют установку (групповые политики, SCCM и т.п.).

/L*V. Логирование процесса установки

По умолчанию логирование установки MSI-пакета выключено. Его можно включить, добавив параметр MsiLogging в таблицу Property:

Для наиболее детального логирования значение должно быть iwearucmopv. Настройка логирования через Orca.exe не такая гибкая, как через командную строку. Например, невозможно задать путь до файла логов. По умолчанию логи пишутся в папку %TEMP% пользователя, запустившего установку, либо в папку C:\Windows\Temp в случае установки системным пользователем. Файл сохраняется с именем MSIxxxxx.LOG (например, MSIe1850.LOG).

Установка вместе с MST-файлом

Если установка вместе с MST-файлом выполняется из командной строки, то команда имеет следующий вид:

msiexec /i vkteams.msi TRANSFORMS="C:\Users\username\tmp\my_transform.mst"
Помощь Mail
Обновлено 3 июня 2025 г.