
По типу ресурсов:
Для удобства предлагаю выделить основные категории vendor MSI. Классификация совершенно условна и основана лишь на личном опыте.
Убедившись, что мы имеем дело с vendor MSI, продолжаем исследование.
Начнем с простого эксперимента на установщике откроем файл iTunesSetup.exe с помощью 7-zip и видим, что он включает сразу пять msi-файлов (решить сколько из них «лишние» предлагаю вам самостоятельно).
Заглянуть в журналы событий по окончанию установки и проверить наличие свежих записей о событиях с источником MsiInstaller.
Запустить установку приложения из имеющегося exe-файла и заглянуть во временные папки (%temp%). Обычно во время установки создается папка со случайным названием, в ней находятся установочные файлы, включая msi-файл. Копируем установочные файлы в надежное место после окончания процесса установки временная папка удаляется.
Попытаться открыть exe-файл с помощью программы-архиватора (7-zip, WinRAR).
Это можно проверить так:
Итак, установочный пакет у нас есть. Если он представляет собой файл с расширением .msi мы имеем дело с vendor MSI (спасибо, Кэп!). Если установщик содержит набор файлов, среди которых есть файл(ы) с расширением .msi это тоже кандидат на звание vendor MSI. Если установщик файл с расширением .exe, его не сразу стоит списывать со счетов есть шансы что это «обертка» и внутри обнаружится снова-таки vendor MSI.
Естественно, полные версии платных приложений вроде Adobe Creative Suite вы не найдете в открытом доступе. Если у вас есть лицензия на корпоративную версию, но нет установочных файлов смело обращайтесь в службу поддержки производителя.
Простое правило установочный пакет (в любом формате) можно скачивать только с официального сайта (или ftp) производителя. НИКОГДА не качайте установщик с «файловых архивов» и «каталогов программ», дабы не столкнуться с .
Если у нас нет установочного пакета идем на рутрекер сайт производителя и ищем пакет там. На сайте нет пакета в формате MSI, только онлайн-установщик или setup.exe? Попробуем поискать получше. Часто msi-файл для корпоративных пользователей вместе с инструкциями по развертыванию находится не на главной странице, а в разделе сайта с громким названием вроде «For business» (например, или ), или на производителя. Если есть выбор из online и offline установщика выбираем offline вариант.
Предположим, нужно развернуть некоторое приложение в нашей сети. Обычно у нас есть установочный пакет, полученный от производителя ПО скопированный с установочного диска, скачанный с официального сайта и т.д.
Естественно, при подготовке приложения к развертыванию в корпоративной среде нужно руководствоваться в первую очередь рекомендациями производителя ПО. Однако иногда система развертывания понимает только формат MSI, а вендор предоставляет только exe-инсталлятор в этом случае есть смысл попытаться заполучить именно vendor MSI.
Из всякого правила есть исключения. Несмотря на то, что инсталляционный пакет прошел тестирование производителя, будьте готовы столкнуться с непредвиденным поведением в процессе установки, возникающим именно в ваших неповторимых условиях.
Предлагаю заглянуть внутрь нескольких vendor MSI и разобраться с их устройством.
Как вы помните из , Windows Installer является промышленным стандартом установочных файлов и используется в большинстве систем развертывания приложений. Vendor MSI очень удобны для системных администраторов, занимающихся развертыванием ПО в корпоративных сетях. Казалось бы, достаточно взять из документации установочные параметры, использовать их в командной строке или трансформе и дело сделано. Всё ли так просто?
Продолжая тему работы с Windows Installer, сегодня предлагаю поговорить о готовых инсталляторах, предоставляемых производителями ПО для их обозначения широко применяется термин «vendor MSI».
Windows Installer: то, что вендор прописал
Windows Installer: то, что вендор прописал / Блог компании Инфопульс Украина / Хабрахабр