Extrahujte obsah súboru .MSI a pridajte „Extrahovať všetko“ do ponuky po kliknutí pravým tlačidlom myši

Existujú situácie, keď potrebujete vybrať jeden súbor z balíka .msi bez toho, aby ste prešli fázou inštalácie. Dobrým príkladom je samostatná alebo prenosná aplikácia zabalená v balíku .msi. Alebo možno budete musieť extrahovať konkrétny obrázok tapety z inštalačného programu témy.

V takom prípade sa môžete vyhnúť spusteniu inštalácie a extrahovať obsah balíka .msi manuálne. Nebude teda potrebný bod obnovenia systému, pridanie niekoľkých kľúčov databázy Registry a niekoľkých dočasných adresárov (čo by nastalo v prípade, ak spustíte nastavenie).

Nie sú potrebné žiadne nástroje tretích strán; môžete to urobiť pomocou spustiteľného súboru Windows Installer msiexec.exe príkazový riadok.

Ako extrahovať obsah súboru .MSI

Stiahol som si balík .msi ChristmasTheme z lokality Microsoft a chcel by som z balíka extrahovať tapetu na pozadí.

Ak chcete extrahovať balík, použite nasledujúci príklad príkazového riadka z dialógového okna Spustiť alebo príkazového riadka:

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

A je to tu!

extrahovať obsah súboru msi príkazového riadku

A obrázok tapety, ktorý som hľadal, je tento, ktorý sa nachádza pod Web\Tapeta priečinok.

tapeta s vianočným motívom

Ak chcete extrahovať obsah súboru .msi ešte jednoduchšie, môžete príkaz implementovať do kontextovej ponuky po kliknutí pravým tlačidlom myši.

Pridanie možnosti „Extrahovať všetko“ kliknutím pravým tlačidlom myši pre súbory .MSI

Stiahnuť ▼ msi-extract-all-menu.zip, rozbaľte a spustite súbor REG zahrnutý v archíve. Tým sa do ponuky pravým tlačidlom myši pre súbory .msi pridá možnosť „Extrahovať všetko“.

.msi rozbalí celú ponuku kliknutím pravým tlačidlom myši

Všetko, čo musíte urobiť, je kliknutie na „Extrahovať všetko“. Na pozadí spúšťa príkazový riadok msiexec.exe. Obsah balíka bude extrahovaný do priečinka s rovnakým názvom ako zdrojový súbor, doplnený o slovo „Files“ – napr. „Súbory ChristmasTheme.msi“


Nástroje tretích strán na extrahovanie obsahu súboru .MSI

7-Zips

Na zobrazenie a extrahovanie obsahu súborov .msi môžete použiť 7-Zip, PeaZip, WinRar alebo akýkoľvek iný archívny nástroj.

extrahovať obsah súboru msi príkazového riadku

Menej MSI

LessMSI je ďalší nástroj, ktorý dokáže otvárať a extrahovať obsah súborov .msi.

extrahovať obsah súboru msi príkazového riadku - lessmsi

LessMSI tiež prichádza s nástrojom príkazového riadka (lessmsi.exe je CLI a lessmsi_gui.exe je verzia GUI.)

LessMSI – príklad príkazového riadka:

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

Vyššie uvedený príkaz extrahuje obsah súboru .msi do adresára „d:\downloads\theme\“.

(Ak však potrebujete extrahovať cez príkazový riadok, msiexec.exe túto prácu aj tak urobí za vás. Na tento účel nepotrebujete LessMSI CLI.)

LessMSI si môžete stiahnuť z GitHub. Domovská stránka produktu je https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 alebo „Universal Extractor 2“ je nástroj na extrahovanie súborov z akéhokoľvek typu archívu alebo inštalačného programu.:

.msi unieextract 2

Tento nástroj je iba front-end, ktorý používa binárne súbory CLI rôznych programov, ako sú 7-Zip, LesMSI, ARC atď. Binárne súbory sú uložené v UniExtract\bin priečinok.

(Naposledy skontrolované 29. mája 2021. Pokyny platia pre všetky verzie systému Windows vrátane Windowsu 10)


Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?

Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:
  • Pripnúť!
  • Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
  • Tweetujte!
Takže veľmi pekne ďakujem za podporu, môj čitateľ. Nezaberie vám to viac ako 10 sekúnd vášho času. Tlačidlá zdieľania sú nižšie. :)