Основен Windows File Explorer Добавете командата за извличане на контекстно меню към MSI файлове

Добавете командата за извличане на контекстно меню към MSI файлове



Когато имате MSI пакет, може да се интересувате от извличането на съдържанието му, без да инсталирате приложението. Това може да стане бързо, без да се използват инструменти на трети страни. Windows вече се предлага с всичко необходимо за операцията. В тази статия ще видим как да добавим полезна команда „Извличане“ към контекстното меню на файла MSI.

Реклама


Windows обработва MSI пакети чрез приложението msiexec, което е част от Windows Installer. Това е вграден инструмент, който поддържа редица превключватели на командния ред. Можете да научите за тях, като изпълните следната команда.

  1. Натиснете клавишите за бърз достъп Win + R на клавиатурата, за да отворите диалоговия прозорец Изпълнение.
  2. Въведете следното в полето за изпълнение:
    msiexec /?

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

Той поддържа следните ключове:

Дисни плюс безплатно с Amazon Prime

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

Вариантът, който касае тази ситуация е / а. Въпреки че е описан като „Административно инсталиране - Инсталира продукт в мрежата“, той може да се използва за извличане на съдържанието на един MSI пакет в по-малки отделни файлове, които могат да бъдат обслужвани от кръпка. Може да се използва следната команда:

msiexec / a 'path  to  package.msi' / qb TARGETDIR = 'path  to  the  destination  folder'

TARGETDIR е свойство, често срещано за всеки пакет, което определя целевата папка за съдържанието на MSI пакета.

Превключвателят „/ qb“ казва на Windows Installer да покаже основния интерфейс по време на процеса. Той ще покаже диалогов прозорец с бутона Отказ и лентата за напредъка.

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

msiexec / a 'C:  Users  winaero  Downloads  Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C:  Users  winaero  Downloads  Far'

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

Командата по-горе може да бъде въведена директно в диалоговия прозорец Изпълнение.

Можете да използвате информацията по-горе, за да добавите команда за контекстно меню, за да извлечете съдържанието на MSI файла с едно щракване. Ето как може да се направи.

промяна на действие на бутона за захранване windows 10

Добавете командата за извличане на контекстно меню към MSI файлове

  1. Отворете Редактор на регистъра .
  2. Отидете на следния ключ на системния регистър:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Бакшиш: Как да преминете към желания ключ на системния регистър с едно щракване .

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

    Вижте следната екранна снимка:

След като щракнете с десния бутон върху MSI пакет във File Explorer, ще намерите нов елемент от контекстното меню „Извличане“. Ако го изпълните, той ще създаде нова директория 'package_name.msi Contents' в текущата папка и ще извлече съдържанието на пакета там. Вижте следната екранна снимка:

За да спестите вашето време, направих готови за използване файлове от системния регистър. Можете да ги изтеглите, като използвате връзката по-долу.

Изтеглете файлове от системния регистър

как да планирате предварително среща на google

Файлът за отмяна е включен.

Този трик работи в Windows 10, Windows 8 и Windows 7.

Имайте предвид, че някои пакети не поддържат административно инсталиране. Те не могат да бъдат извлечени по този метод. Също така, когато извлечете MSI пакет по този начин, неговата административна инсталационна точка (папката, в която е извлечен) става обслужваема. Пач за инсталиране на Windows (MSP) може да се използва за актуализиране, така че когато пакетът е инсталиран, пачът също се прилага.

Интересни Статии

Избор На Редактора

Как да активирам Центъра за мобилност на работния плот в Windows 10
Как да активирам Центъра за мобилност на работния плот в Windows 10
Можете да активирате Центъра за мобилност в Windows 10 на настолен компютър. По подразбиране възможността за стартиране на приложението е ограничена само до мобилни устройства.
Как да намерите своя имейл адрес на Kindle
Как да намерите своя имейл адрес на Kindle
Можете да получите достъп до имейл адрес на Kindle от уебсайта на Amazon, самия Kindle или приложението Kindle на вашия телефон или таблет.
Как да прикачите приложения към лентата на задачите или началния екран в Windows 8.1
Как да прикачите приложения към лентата на задачите или началния екран в Windows 8.1
Закачете специалната папка Приложения към лентата на задачите или началния екран в Windows 8.1, който показва Модерни и настолни приложения в един списък.
Как да премахнете долния колонтитул в Google Docs
Как да премахнете долния колонтитул в Google Docs
Горните и долните колонтитули са неразделна част от официалните документи, които могат да включват заглавието на документа, автора, датата, номера на страницата и всичко, което ви харесва. Ако съставяте дипломна работа, презентация, роман или нещо друго, тези елементи на страницата помагат
Изтеглете ntrights
Изтеглете ntrights
ntrights. ntrights.exe е конзолен инструмент, който може да се използва за управление на привилегии за потребители и групи. Този файл е версия, включена в Windows 2003 Resource Kit. Автор: Winaero. Изтеглете 'ntrights' Размер: 17.66 Kb AdvertismentPCRepair: Коригирайте проблеми с Windows. Всички тях. Връзка за изтегляне: Щракнете тук, за да изтеглите файла Подкрепете ни Winaero разчита изключително много
Как да промените паролата си за Microsoft Teams
Как да промените паролата си за Microsoft Teams
Забравянето на вашата парола за Microsoft Teams може да предизвика някои сериозни проблеми. Може да изглеждате непрофесионално, ако пропуснете среща, защото не можете да влезете в акаунта си в Microsoft Teams. Освен това шефът ви може да се ядоса, ако не можете
Как да поправите грешката USB_Driver ADB не може да инсталира вашия Android
Как да поправите грешката USB_Driver ADB не може да инсталира вашия Android
Свързването на вашето устройство с Android към вашия компютър с помощта на ADB (Android Debug Bridge) може да отвори свят от възможности. Независимо дали целта ви е прехвърляне на файлове, инсталиране или отстраняване на грешки в приложения или изпълнение на специална команда на вашия мобилен телефон