Msi что это такое

Содержание

Msi что это такое

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

Msi что это такое

Компания MSI (Micro-Star International Co.) была основана в 1986 году. Она владеет собственными производственными мощностями, а также является одним из лидеров на IT-рынке и электроники.

История компании MSI началась в середине 80-х годов в Тайване, когда бывшие менеджеры японской корпорации Sony решили открыть собственное дело. В их распоряжении был один миллион долларов, который дали инвесторы с условием, что через год эти деньги должны не только окупиться, но и принести прибыль. Выходцы из Sony назвали свое детище Micro Star International или коротко MSI. Однако ни через год, ни через два компания не смогла отработать вложенные в нее деньги, а о прибыли не было и речи. Стоит отметить, что на счастье создателей MSI инвесторы им попались терпеливые — финансирование продолжалось, не смотря на убытки. В конце концов, инвестиции начали приносить свои плоды — MSI стал постепенно увеличивать продажи своих системных плат. Так был дан старт одной из ведущих ИТ-компаний Азии.

Компания MSI начала свою деятельность в августе 1986 году, однако первые продукты под собственным брендом у нее появились лишь во второй половине 90-х годов прошлого века. С самого начала компания специализировалась на производстве системных плат, которые и сегодня занимают в ассортименте продуктов MSI значительную долю. Стоит отметить, что большая часть продукции Micro Star International производится для OEM-рынка, то есть MSI продает свои изделия другим производителям в качестве компонентов для их продуктов. Например, компания реализует материнские платы и другие электронные компоненты, которые впоследствии используются в компьютерах таких известных производителей как Acer, Dell и HP.

В последние время компания максимально сконцентрировала свои усилия на разработке и выпуске продукции для геймеров (игровых ноутбуков, моноблоков, баребонов, материнских плат, видеокарт) и профессиональных пользователей CAD/CAM-систем.

Помимо выпуска высококлассного игрового оборудования компания MSI выступила спонсором более 20 киберспортивных команд по всему миру, а также является организатором популярного турнира MSI Masters Gaming Arena.

Windows Installer: то, что вендор прописал

Продолжая тему работы с Windows Installer, сегодня предлагаю поговорить о готовых инсталляторах, предоставляемых производителями ПО – для их обозначения широко применяется термин «vendor MSI».

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

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

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

Естественно, при подготовке приложения к развертыванию в корпоративной среде нужно руководствоваться в первую очередь рекомендациями производителя ПО. Однако иногда система развертывания понимает только формат MSI, а вендор предоставляет только exe-инсталлятор — в этом случае есть смысл попытаться заполучить именно vendor MSI.

Где взять vendor MSI?

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

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

Что лучше MSI, Gigabyte, ASUS, ASrock, Aorus? Какой бренд лучше? — Что же выбрать?

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

Это можно проверить так:
• Попытаться открыть exe-файл с помощью программы-архиватора (7-zip, WinRAR).
• Запустить установку приложения из имеющегося exe-файла и заглянуть во временные папки (%temp%). Обычно во время установки создается папка со случайным названием, в ней находятся установочные файлы, включая msi-файл. Копируем установочные файлы в надежное место – после окончания процесса установки временная папка удаляется.
• Заглянуть в журналы событий по окончанию установки и проверить наличие свежих записей о событиях с источником MsiInstaller.
• ваш вариант?

Начнем с простого эксперимента на установщике iTunes – откроем файл iTunesSetup.exe с помощью 7-zip и видим, что он включает сразу пять msi-файлов (решить сколько из них «лишние» предлагаю вам самостоятельно).
Убедившись, что мы имеем дело с vendor MSI, продолжаем исследование.

Для удобства предлагаю выделить основные категории vendor MSI. Классификация совершенно условна и основана лишь на личном опыте.

По типу ресурсов:

• «Чистый MSI»
• «Комбинированный MSI»

По типу настройки:

• MSI с простой настройкой через трансформ или параметры
• MSI с мастером настройки
• MSI с файлом ответов

Теперь о каждом немного подробнее и с примерами.

«Чистый MSI»

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

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

Msi что это такое

«Комбинированный MSI»

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

Msi что это такое

Пример первый – Google Chrome for Business.

Хорошо видно, что таблица File в установщике вообще отсутствует, а основную часть установки выполняет бинарный Custom Action под названием DoInstall, внутри него и находятся файлы, которые будут установлены в систему.

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

История компании MSI

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

MSI — ПОЧЕМУ ЧАСТО ЛОМАЮТСЯ ?

Инсталляторы такого типа иногда преподносят неприятные сюрпризы в процессе установки (приходилось разбираться с JRE и Adobe Flash Player, сваливавшимися на выполнении Custom Action), и на диагностику и исправление ошибок может понадобиться некоторое время.

Теперь перейдем к возможностям настройки пакетов, предлагаемым нам производителями ПО.

MSI с простой настройкой через трансформ или параметры

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

MSI с мастером настройки

Некоторые вендоры не ограничиваются публикацией перечня параметров командной строки для установки и настройки пакета. Они предоставляют утилиту для тонкой настройки инсталлятора, выполняющую несколько полезных функций:
• Интуитивно-понятный интерфейс избавляет системного администратора от необходимости открывать msi-файл в редакторе и вручную изменять большое количество записей в таблицах
• Утилита обычно предусматривает некоторую «защиту от дурака» и производит проверку правильности значений изменяемых параметров.

Msi что это такое

В результате выполнения мастера настроек для msi-файла формируется трансформ, который будет использоваться при развертывании пакета. Естественно, вы можете просмотреть содержимое сохраненного трансформа, применив его к открытому в редакторе msi-файлу.
Хорошим примером такого подхода может служить Adobe Customization Wizard, используемый для настройки параметров установки Adobe Reader и Adobe Acrobat:

Другой пример известного мастера настроек – Office Customization Tool (OCT). Эта утилита позволяет сконфигурировать большое количество параметров, относящихся к установке и пользовательским настройкам MS Office. В результате выполнения мастера создается MSP-файл (патч в терминологии Windows Installer), который используется при дальнейшем развертывании MS Office в корпоративной среде.

MSI с файлом ответов

Этот тип инсталляционных пакетов скорее нужно было назвать «Setup.exe с файлом ответов». Идея состоит в том, что некий установочный файл (назовем его Setup.exe) читает некий предварительно сформированный системным администратором конфигурационный файл (config.xml) и формирует набор параметров для запуска расположенного рядом установочного msi-файла (или нескольких msi-файлов).
Этот подход не предусматривает нашей работы непосредственно с msi-файлом, поэтому не будем на нем останавливаться слишком подробно. Упомяну примеры таких установщиков – файлы настроек Adobe Creative Suite (версии CS2-CS3), а также использование файла ответов config.xml для установки MS Office.
Обычно для диагностики в случае проблем установки можно использовать создаваемый программой-установщиком лог-файл с описанием этапов выполнения; дополнительная информация от Windows Installer также попадает в журналы событий.

Как видите, за общим названием vendor MSI скрываются иногда совершенно непохожие инсталляторы. Надеюсь, эта обзорная статья помогла вам получить представление об их многообразии и о возможных проблемах установки и способах их диагностики.

  • Windows Installer
  • MSI
  • vendor MSI
  • установка приложений

.msi Расширение файла

Msi что это такое

Вы тут, поэтому у вас есть файл, который имеет расширение файла, заканчивающийся в .msi. Файлы с расширением .msi может быть запущен только некими программками. Полностью может быть, что .msi являются файлами данных, а не документы либо сми, что значит, что они не созданы для просмотра на всех.

что такое&nbsp.msi&nbspфайл?

MSI файлы также именуются окнами файлы пакета установщика, которые употребляются для распространения обновлений для Windows и установщиков посторониих программ, которые были разработаны для систем на базе Windows. При включении этих файлов MSI, процесс для соответственного приложения либо обновления Windows установка инициализации, для того, чтоб выполнить нужные операции для установки приложения либо обновления в компьютере на базе Windows. Содержание этих файлов MSI, обычно, составные файлы и библиотеки в ресурсах приложения либо обновления Windows, которые разгружаются к системе во время процесса установки, следуя команд установки и инструкций, которые также упакованных в эти файлы MSI. Microsoft (для обновления Windows) и посторонние разработчики создавать и распространять эти пакеты Windows Installer, файлы прилагаемой с MSI- расширения, которые также могут быть распаковываются 7-Zip программного обеспечения.

как открыть .msi файл?

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

приложения, которые открываются .msi файл

Похожие статьи

  • Msi что это

    MSI файлы также называются окнами файлы пакета установщика, которые используются для распространения обновлений для Windows и установщиков сторонних…

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях