Извлечение файлов из MSI установщика Windows

Извлечение файлов из MSI установщика Windows

Файлы установки MSI являются одной из самых популярных форм распространения приложений на платформе Windows. Иногда, из любопытства, мы хотели бы проверить, что находится в данном установщике. Есть также ситуации, в которых добраться до него обязательно. Что мы можем делать в таких ситуациях? Есть ли простой способ извлечения файлов? Я отвечу на эти вопросы позже в этой статье.

Классическим способом решения этой проблемы является использование утилиты msiexec, которая является неотъемлемой частью операционной системы Windows. Этот тип метода требует базового знания командной строки. Поэтому запустите консоль, Start => Run и введите cmd.exe

Команда sample, которая позволит извлечь файлы, выглядит следующим образом:

msiexec /a D:\Instalki\Narzędzia\TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi /qn TARGETDIR=C:\msioutput

Так по схеме:

msiexec /a X:\ścieżka_do_pliku_msi\plik.msi /qn TARGETDIR=X:\folder_do_którego_wyodrębnimy_pliki

Это относительно простое решение, но вся процедура может быть дополнительно упрощена с использованием альтернативного программного обеспечения под названием Less MSI.

Менее MSI предоставляет графический интерфейс для утилиты msiexec. Приложение имеет параметры поиска (вкладка «Таблица»), благодаря чему мы можем легко фильтровать ресурсы. Инструмент может быть интегрирован с проводником Windows (Edit => Preferences => Добавить ярлык в Explorer). Поддержка программы ограничена:

  • Показания файла MSI,
  • Выбор файлов для извлечения,
  • Извлечь клики,
  • Индикация целевой папки.

Менее MSI максимально упрощает весь процесс извлечения данных. Люди, которым не нравится консоль, оценят ее преимущества.