Перейти к содержанию

Извлечь содержимое файла .MSI и добавить «Извлечь все» в контекстное меню.

Бывают ситуации, когда вам нужно выбрать один файл из пакета .msi, не проходя этап установки. Хорошим примером является автономное или переносимое приложение, заключенное в пакет .msi. Или вам может потребоваться извлечь определенное изображение обоев из установщика темы.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0’)};

В этом случае вы можете не запускать установку и извлекать содержимое пакета .msi вручную. Таким образом, отпадет необходимость в точке восстановления системы, добавлении нескольких ключей реестра и нескольких временных каталогов (что будет в случае, если вы запустите установку).

Никаких сторонних инструментов не требуется; вы можете сделать это с помощью исполняемого файла установщика Windows msiexec.exe командная строка.

Как извлечь содержимое файла .MSI

У меня есть пакет ChristmasTheme .msi, загруженный с сайта Microsoft, и я хочу извлечь фоновые обои из пакета.

Чтобы извлечь пакет, используйте следующий пример командной строки из диалогового окна «Выполнить» или командной строки:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

msiexec / a "d: \ downloads \ ChristmasTheme.msi" / qb TARGETDIR = "d: \ downloads \ theme files"

И вот оно!

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

извлечь содержимое файла msi из командной строки

И вот изображение обоев, которое я искал, находится в папке Web \ Wallpaper.

рождественские темы обои

Чтобы извлечь содержимое файла .msi еще проще, вы можете реализовать команду в контекстном меню, вызываемом правой кнопкой мыши.

Добавление опции «Извлечь все» правой кнопкой мыши для файлов .MSI

Скачайте msi-extract-all-menu.zip, разархивируйте и запустите REG-файл, входящий в архив. Это добавляет параметр «Извлечь все» в контекстное меню для файлов .msi.

.msi извлечь все контекстное менюif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};

Все, что вам нужно сделать, это нажать «Извлечь все». Он запускает командную строку msiexec.exe в фоновом режиме. Содержимое пакета будет извлечено в папку с тем же именем, что и исходный файл, с добавлением слова «Файлы», например, «ChristmasTheme.msi Files».

Сторонние инструменты для извлечения содержимого файла .MSI

7-молния

Вы можете использовать 7-Zip, PeaZip, WinRar или любую другую архивную утилиту для просмотра и извлечения содержимого файлов .msi.

извлечь содержимое файла msi из командной строки

МеньшеMSI

LessMSI — еще одна утилита, которая может открывать и извлекать содержимое файлов .msi.

командная строка извлечения содержимого файла msi - lessmsi

LessMSI также поставляется с инструментом командной строки (lessmsi.exe — это интерфейс командной строки, а lessmsi_gui.exe — это версия с графическим интерфейсом пользователя.)

LessMSI — пример командной строки:

lessmsi x d: \ downloads \ ChristmasTheme.msi d: \ downloads \ theme \

Приведенная выше команда извлекает содержимое файла .msi в каталог «d: \ downloads \ theme \».

(Однако, если вам нужно выполнить извлечение через командную строку, msiexec.exe все равно выполнит эту работу за вас. Для этого вам не нужен интерфейс командной строки LessMSI.)

Вы можете скачать LessMSI с GitHub. Домашняя страница продукта https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 или «Универсальный экстрактор 2» — это инструмент для извлечения файлов из любого типа архива или установщика:

.msi файл uniextract 2

Этот инструмент является только интерфейсом, который использует двоичные файлы CLI различных программ, таких как 7-Zip, LesMSI, ARC и т. Д. Двоичные файлы хранятся в UniExtract \ bin папка.

(Последний раз проверялся 29 мая 2021 г. Инструкции применимы ко всем версиям Windows, включая Windows 10)

Добавить комментарий

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