Extraheer de inhoud van het .MSI-bestand en voeg "Alles uitpakken" toe aan het rechtsklikmenu

Er zijn situaties waarin u een enkel bestand uit een .msi-pakket moet kiezen zonder de installatiefase te doorlopen. Een goed voorbeeld is dat een stand-alone of draagbare applicatie verpakt in een .msi-pakket. Of misschien moet u een bepaalde achtergrondafbeelding uit een thema-installatieprogramma halen.

In dat geval kunt u voorkomen dat u de installatie uitvoert en de inhoud van het .msi-pakket handmatig extraheren. Er is dus geen behoefte aan een systeemherstelpunt, het toevoegen van verschillende registersleutels en een paar tijdelijke mappen (wat het geval zou zijn als u de installatie uitvoert).

Er zijn geen tools van derden nodig; u kunt dit doen met behulp van het uitvoerbare bestand van Windows Installer msiexec.exe opdrachtregel.

De inhoud van een .MSI-bestand extraheren

Ik heb het ChristmasTheme .msi-pakket gedownload van de Microsoft-site en wil graag de achtergrondbehang uit het pakket halen.

Gebruik het volgende opdrachtregelvoorbeeld uit het dialoogvenster Uitvoeren of de opdrachtprompt om het pakket uit te pakken:

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

En hier is het!

de inhoud van het msi-bestand uitpakken op de opdrachtregel

En de achtergrondafbeelding waarnaar ik op zoek was, is deze, gelegen onder de Web\Achtergrond map.

Kerst thema behang

Om de inhoud van het .msi-bestand nog gemakkelijker uit te pakken, kunt u de opdracht implementeren in uw contextmenu met de rechtermuisknop.

Rechtsklikoptie "Alles uitpakken" toevoegen voor .MSI-bestanden

Downloaden msi-extract-all-menu.zip, pak het uit en voer het REG-bestand uit dat in het archief is opgenomen. Hiermee wordt de optie "Alles uitpakken" toegevoegd aan het rechtsklikmenu voor .msi-bestanden.

.msi alle rechtsklikmenu uitpakken

Klikken op "Alles uitpakken" is alles wat u hoeft te doen. Het voert de opdrachtregel msiexec.exe op de achtergrond uit. De inhoud van het pakket wordt uitgepakt naar een map met dezelfde naam als het bronbestand, aangevuld met het woord "Bestanden" - bijvoorbeeld "ChristmasTheme.msi Files"


Tools van derden om de inhoud van .MSI-bestanden te extraheren

7-Zip

U kunt 7-Zip, PeaZip, WinRar of een ander archiefprogramma gebruiken om de inhoud van .msi-bestanden te bekijken en uit te pakken.

de inhoud van het msi-bestand uitpakken op de opdrachtregel

MinderMSI

LessMSI is een ander hulpprogramma dat de inhoud van .msi-bestanden kan openen en extraheren.

extract msi-bestand inhoud opdrachtregel - lessmsi

LessMSI wordt ook geleverd met een opdrachtregelprogramma (lessmsi.exe is CLI en lessmsi_gui.exe is de GUI-versie.)

LessMSI - Voorbeeld van opdrachtregel:

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

De bovenstaande opdracht extraheert de inhoud van het .msi-bestand naar de map "d:\downloads\theme\".

(Als u echter via de opdrachtregel moet uitpakken, zal msiexec.exe het werk hoe dan ook voor u doen. Daar heb je LessMSI CLI niet voor nodig.)

U kunt LessMSI downloaden van GitHub. De startpagina van het product is: https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 of "Universal Extractor 2" is een tool om bestanden uit elk type archief of installatieprogramma te extraheren.:

.msi uniextract 2

Deze tool is slechts een front-end die CLI-binaire bestanden van verschillende programma's gebruikt, zoals 7-Zip, LesMSI, ARC, enz. De binaire bestanden worden opgeslagen in de UniExtract\bin map.

(Laatst beoordeeld op 29 mei 2021. De instructies zijn van toepassing op alle versies van Windows, inclusief Windows 10)


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)