18.06.2017

Параметры Msiexec.Exe

Параметры Msiexec.Exe

Общие сведения о параметрах командной строки msiexec.exe (Windows Installer). Для установки доступны следующие параметры. Для вызова процедуры установки или удаления можно использовать команду msiexec с параметрами командной строки. В параметрах команды . Регистр букв при вводе параметров командной строки установщика Windows не учитывается. Данные ключи – это не параметры командной строки msiexec.exe, а свойства установщика Windows, в оригинале называемые . Параметры командной строки для MSIEXEC.EXE. Существует возможность запускать новую утилиту Microsoft Installer (ранее Windows Installer) в.

Параметры Msiexec.Exe

Vendor MSI очень удобны для системных администраторов, занимающихся развертыванием ПО в корпоративных сетях. Казалось бы, достаточно взять из документации установочные параметры, использовать их в командной строке или трансформе – и дело сделано.

Параметры командной строки msiexec.exe. Orca.exe рассматривает msi-файл как SQL-базу данных, где msi-файл – это база данных, левая колонка . Инструкция Aspa Tur 2 здесь.

Всё ли так просто? Предлагаю заглянуть внутрь нескольких vendor MSI и разобраться с их устройством.

Из всякого правила есть исключения. Несмотря на то, что инсталляционный пакет прошел тестирование производителя, будьте готовы столкнуться с непредвиденным поведением в процессе установки, возникающим именно в ваших неповторимых условиях. Естественно, при подготовке приложения к развертыванию в корпоративной среде нужно руководствоваться в первую очередь рекомендациями производителя ПО.

Однако иногда система развертывания понимает только формат MSI, а вендор предоставляет только exe- инсталлятор — в этом случае есть смысл попытаться заполучить именно vendor MSI. Где взять vendor MSI?

Обычно у нас есть установочный пакет, полученный от производителя ПО – скопированный с установочного диска, скачанный с официального сайта и т. На сайте нет пакета в формате MSI, только онлайн- установщик или setup. Попробуем поискать получше. Часто msi- файл для корпоративных пользователей вместе с инструкциями по развертыванию находится не на главной странице, а в разделе сайта с громким названием вроде «For business» (например, Google Chrome или Skype), или на ftp производителя. Если есть выбор из online и offline установщика – выбираем offline вариант.

Простое правило – установочный пакет (в любом формате) можно скачивать только с официального сайта (или ftp) производителя. НИКОГДА не качайте установщик с «файловых архивов» и «каталогов программ», дабы не столкнуться с неприятным сюрпризом. Естественно, полные версии платных приложений вроде Adobe Creative Suite вы не найдете в открытом доступе. Если у вас есть лицензия на корпоративную версию, но нет установочных файлов — смело обращайтесь в службу поддержки производителя.

Итак, установочный пакет у нас есть. Если он представляет собой файл с расширением . MSI (спасибо, Кэп!). Если установщик содержит набор файлов, среди которых есть файл(ы) с расширением . MSI. Если установщик – файл с расширением . MSI. Это можно проверить так.

Обычно во время установки создается папка со случайным названием, в ней находятся установочные файлы, включая msi- файл. Копируем установочные файлы в надежное место – после окончания процесса установки временная папка удаляется. Для удобства предлагаю выделить основные категории vendor MSI. Классификация совершенно условна и основана лишь на личном опыте. По типу ресурсов. Соответствующие этим ресурсам записи присутствуют в таблицах MSI (File, Registry, Shortcut и т. Для внесения изменений в установку достаточно отредактировать записи этих таблиц в трансформе — вы имеете практически полный котроль над процессом инсталляции.

Простые примеры «чистых MSI» – Skype, Inst. Ed. Для диагностирования проблем с такими установщиками используются стандартные возможности – чтение записей журнала событий (журнал Application, события с источником Msi. Installer) или полное логирование установки (запуск msiexec с параметром /l*v < install. Комбинированный MSI».

В эту категорию я отнес установщики в формате Windows Installer, устанавливающие ресурсы нестандартным для Windows Installer способом. В этом случае Windows Installer используется для вспомогательных задач, а основную часть работы выполняет бинарный Custom Action (.

Пример первый – Google Chrome for Business. Хорошо видно, что таблица File в установщике вообще отсутствует, а основную часть установки выполняет бинарный Custom Action под названием Do. Install, внутри него и находятся файлы, которые будут установлены в систему. Еще один интересный пример – Java Runtime Environment. Извлекаем msi- файл с сопутствующим cab- файлом из оффлайн- установщика, распространяемого в формате exe- файла. Таблица File этого vendor MSI содержит всего четыре записи, основные файлы приложения находятся внутри zip- архива (который в свою очередь находится внутри cab- файла) с последующей их распаковкой в процессе установки: За основную часть процесса инсталляции отвечает файл regutils.

Custom Actions довольно красноречивы: Этот тип инсталляторов несколько тяжелее поддается диагностированию ошибок – логи Windows Installer дадут нам полезную информацию только до момента запуска внутреннего exe- файла, а сам exe- файл не всегда генерирует внятные сообщения при возникновении ошибок. Также такие vendor MSI тяжелее поддаются настройке. Вернее сказать, наши возможности настройки процесса установки чаще всего ограничены только настройками, предусмотренными производителем ПО. Например, производитель ПО не всегда предусматривает возможность отключения установки ярлыков или внесения изменений в файлы настройки приложения при его установке.

Инсталляторы такого типа иногда преподносят неприятные сюрпризы в процессе установки (приходилось разбираться с JRE и Adobe Flash Player, сваливавшимися на выполнении Custom Action), и на диагностику и исправление ошибок может понадобиться некоторое время. Теперь перейдем к возможностям настройки пакетов, предлагаемым нам производителями ПО. MSI с простой настройкой через трансформ или параметры. Это самый распространенный способ – большинство vendor MSI имеют возможность такой настройки.

Обычно производитель уже предусмотрел самые востребованные настройки вроде отключения автообновлений приложения и настроек подключения к серверу, и описал это в документации. Настройки могут быть описаны в виде параметров командной строки установщика, параметров MSI (MSI properties) или даже описания реестровых записей, которые вы можете добавить в трансформ для пакета. Они предоставляют утилиту для тонкой настройки инсталлятора, выполняющую несколько полезных функций. Естественно, вы можете просмотреть содержимое сохраненного трансформа, применив его к открытому в редакторе msi- файлу.