Главная Проводник Windows Добавить команду контекстного меню извлечения в файлы MSI

Добавить команду контекстного меню извлечения в файлы MSI



Если у вас есть пакет MSI, вам может быть интересно извлечь его содержимое без установки приложения. Это можно быстро сделать без использования сторонних инструментов. Windows уже поставляется со всем необходимым для работы. В этой статье мы увидим, как добавить полезную команду «Извлечь» в контекстное меню файла MSI.

Реклама


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

  1. Нажмите сочетания клавиш Win + R на клавиатуре, чтобы открыть диалоговое окно «Выполнить».
  2. Введите следующее в поле «Выполнить»:
    msiexec /?

  3. Установщик Windows отобразит содержимое справки в окне:

Он поддерживает следующие переключатели:

разногласия, как пожаловаться на пользователя

Варианты установки
Устанавливает или настраивает продукт
/ a Административная установка - устанавливает продукт в сети.
/ j [/ t] [/ g]
Рекламирует продукт - m всем пользователям, u текущему пользователю
Удаляет продукт
Показать варианты
/тихий
Тихий режим, без взаимодействия с пользователем
/ пассивный
Автоматический режим - только индикатор выполнения
/ q [n | b | r | f]
Устанавливает уровень пользовательского интерфейса
n - Нет UI
б - Базовый интерфейс
r - уменьшенный интерфейс
f - Полный интерфейс (по умолчанию)
/Помогите
Справочная информация
Параметры перезагрузки
/ norestart
Не перезагружать после завершения установки
/ promptrestart
При необходимости запрашивает перезапуск пользователя
/ forcerestart
Всегда перезагружайте компьютер после установки
Параметры ведения журнала
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Статусные сообщения
w - нефатальные предупреждения
e - Все сообщения об ошибках
а - Запуск действий
r - записи для конкретных действий
u - запросы пользователей
c - Начальные параметры пользовательского интерфейса
m - информация о нехватке памяти или о фатальном выходе
o - Сообщения о нехватке места на диске
p - Свойства терминала
v - Подробный вывод
x - Дополнительная отладочная информация
+ - Добавить в существующий файл журнала
! - Сбросить каждую строку в журнал
* - Записывать всю информацию, кроме опций v и x
/журнал
Эквивалент / л *
Параметры обновления
/ update [; Update2.msp]
Применяет обновление (я)
/ uninstall [; Update2.msp] / package Удалить обновления для продукта
Варианты ремонта
/ f [p | e | c | m | s | o | d | a | u | v] Ремонтирует продукт
p - только если файл отсутствует
o - если файл отсутствует или установлена ​​более старая версия (по умолчанию)
e - если файл отсутствует или установлена ​​более ранняя или более ранняя версия
d - если файл отсутствует или установлена ​​другая версия
c - если файл отсутствует или контрольная сумма не соответствует расчетному значению
a - принудительно переустановить все файлы
u - все необходимые записи реестра для конкретного пользователя (по умолчанию)
m - все необходимые записи реестра для конкретного компьютера (по умолчанию)
s - все существующие ярлыки (по умолчанию)
v - запускается из исходного кода и повторно загружает локальный пакет
Установка общедоступных свойств
[PROPERTY = PropertyValue]

Вариант, касающийся этой ситуации, - / a. Хотя он описывается как «Административная установка - устанавливает продукт в сети», его можно использовать для извлечения содержимого одного пакета MSI в отдельные файлы меньшего размера, которые могут быть обработаны патчем. Можно использовать следующую команду:

msiexec / a 'путь  к  package.msi' / qb TARGETDIR = 'путь  к  папке  назначения '

TARGETDIR - это свойство, общее для каждого пакета, которое определяет папку назначения для содержимого пакета MSI.

Переключатель '/ qb' указывает установщику Windows показывать основной интерфейс во время процесса. Откроется диалоговое окно с кнопкой «Отмена» и индикатором выполнения.

Например, я могу использовать следующую команду для распаковки установщика MSI FAR Manager:

как изменить имя в league of legends
msiexec / a 'C:  Users  winaero  Downloads  Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C:  Users  winaero  Downloads  Far'

Если целевая папка не существует, она будет создана автоматически. В моем случае будет создана подпапка Far в папке Download.

Приведенную выше команду можно ввести непосредственно в диалоговом окне «Выполнить».

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

Добавить команду контекстного меню извлечения в файлы MSI

  1. открыто Редактор реестра .
  2. Перейдите к следующему ключу реестра:
    HKEY_CLASSES_ROOT  Msi.Package  оболочка

    Наконечник: Как одним щелчком перейти к нужному разделу реестра .

  3. Создайте здесь новый подключ и назовите егоИзвлечь.
  4. Под ключом Extract создайте новый подраздел и назовите егоКоманда:
  5. Установите значение по умолчанию дляКомандаподключ к следующей строке:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Содержимое'

    См. Следующий снимок экрана:

Как только вы щелкните правой кнопкой мыши пакет MSI в проводнике, вы найдете новый пункт контекстного меню «Извлечь». Если вы запустите его, он создаст новый каталог имя_пакета.msi Contents в текущей папке и извлечет туда содержимое пакета. См. Следующий снимок экрана:

Чтобы сэкономить ваше время, я сделал готовые файлы реестра. Вы можете скачать их по ссылке ниже.

Скачать файлы реестра

Kindle Fire 7 не включается

Файл отмены включен.

Этот трюк работает в Windows 10, Windows 8 и Windows 7.

Обратите внимание, что некоторые пакеты не поддерживают административную установку. Их нельзя извлечь этим методом. Кроме того, когда вы извлекаете пакет MSI таким образом, его административная точка установки (папка, в которую он извлекается) становится обслуживаемой. Патч установщика Windows (MSP) может использоваться для его обновления, поэтому при установке пакета также применяется исправление.

Интересные статьи

Выбор редакции

Как использовать Roblox Studio на Chromebook
Как использовать Roblox Studio на Chromebook
Если вы геймер, вы, вероятно, видели несколько виртуальных миров настолько хорошо построенных, что вы почти мечтаете, чтобы они существовали в реальной жизни. И вы могли представить, что бы сделали, если бы могли создать свой собственный
Получите функцию рабочих папок Windows 8.1 для Windows 7
Получите функцию рабочих папок Windows 8.1 для Windows 7
Как установить и использовать рабочие папки в Windows 7
Запуск и остановка лупы в Windows 10
Запуск и остановка лупы в Windows 10
Как запускать и останавливать лупу в Windows 10 Лупа - это инструмент специальных возможностей, входящий в состав Windows 10. Когда она включена, лупа увеличивает часть или весь экран, чтобы вы могли лучше видеть слова и изображения. Есть несколько методов, которые вы можете использовать для его быстрого открытия. Реклама Каждая современная версия Windows поставляется с
Параметры приложения резервного копирования и восстановления фотографий в Windows 10
Параметры приложения резервного копирования и восстановления фотографий в Windows 10
В Windows 10 есть встроенное приложение «Фотографии», которое позволяет просматривать изображения и выполнять базовое редактирование. Вы можете создавать резервные копии и восстанавливать его параметры. Позже вы можете восстановить их, когда потребуется, или перенести на другой компьютер или учетную запись пользователя. Это очень полезно.
Как открывать, редактировать и конвертировать файлы DOC
Как открывать, редактировать и конвертировать файлы DOC
Файл DOC представляет собой файл документа Microsoft Word. Узнайте, как открыть файл .DOC или преобразовать файл DOC в PDF, JPG, DOCX или другой формат файла.
Как удалить комментарий в Instagram
Как удалить комментарий в Instagram
Удалить комментарии в Instagram или комментарии к вашим публикациям легко. Однако вы не можете редактировать комментарий в Instagram; вам придется удалить его и перепостить.
Обзор HTC One M9: много разрекламированного, но разочаровывающего обновления
Обзор HTC One M9: много разрекламированного, но разочаровывающего обновления
Как и HTC One M8 до него - по сути, практически идентичный на первый взгляд - HTC One M9 остается стильным телефоном 2016 года, но стоит ли его покупать на данном этапе его жизни?