Udpak indholdet af .MSI-filen og tilføj "Udtræk alle" til højrekliksmenuen

click fraud protection

Der er situationer, hvor du skal vælge en enkelt fil fra en .msi-pakke uden at gå igennem installationsfasen. Et godt eksempel er, at en selvstændig eller bærbar applikation pakket ind i en .msi-pakke. Eller du skal muligvis udtrække et bestemt tapetbillede fra et temainstallationsprogram.

I så fald kan du undgå at køre opsætningen og udtrække indholdet af .msi-pakken manuelt. Der vil således ikke være behov for et systemgendannelsespunkt, tilføjelse af flere registreringsnøgler og et par midlertidige mapper (hvilket ville være tilfældet, hvis du kører opsætningen).

Der kræves ingen tredjepartsværktøjer; du kan gøre dette ved at bruge den eksekverbare Windows Installer msiexec.exe kommandolinje.

Sådan udpakkes indholdet af en .MSI-fil

Jeg har hentet ChristmasTheme .msi-pakken fra Microsofts websted og vil gerne udtrække baggrundsbaggrunden fra pakken.

For at udpakke pakken skal du bruge følgende kommandolinjeeksempel fra dialogboksen Kør eller kommandoprompt:

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

Og her er det!

udpak msi-filens indhold på kommandolinjen

Og tapetbilledet, jeg ledte efter, er dette, placeret under Web\tapet folder.

tapet med juletema

For at udtrække .msi-filindholdet endnu nemmere kan du implementere kommandoen til din højrekliks kontekstmenu.

Tilføjelse af "Extract All" Højreklik-indstilling for .MSI-filer

Hent msi-extract-all-menu.zip, udpak og kør REG-filen inkluderet i arkivet. Dette tilføjer muligheden "Udpak alle" til højrekliksmenuen for .msi-filer.

.msi udtræk alle højre-klik menu

At klikke på "Udtræk alle" er alt, hvad du skal gøre. Den kører kommandolinjen msiexec.exe i baggrunden. Pakkens indhold udpakkes til en mappe med samme navn som kildefilen, tilføjet af ordet "Filer" - f.eks. "ChristmasTheme.msi Files"


Tredjepartsværktøjer til at udtrække .MSI-filindhold

7-Zip

Du kan bruge 7-Zip, PeaZip, WinRar eller ethvert andet arkivværktøj til at se og udpakke indholdet af .msi-filer.

udpak msi-filens indhold på kommandolinjen

Mindre MSI

LessMSI er et andet værktøj, der kan åbne og udpakke indholdet af .msi-filer.

udpak msi-filens indhold kommandolinje - lessmsi

LessMSI kommer også med et kommandolinjeværktøj (lessmsi.exe er CLI og lessmsi_gui.exe er GUI-versionen).

LessMSI – Kommandolinjeeksempel:

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

Ovenstående kommando udpakker .msi-filens indhold til mappen "d:\downloads\theme\".

(Men hvis du har brug for at udpakke via kommandolinjen, vil msiexec.exe gøre jobbet for dig, alligevel. Du behøver ikke LessMSI CLI til det formål.)

Du kan downloade LessMSI fra GitHub. Produktets hjemmeside er https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 eller "Universal Extractor 2" er et værktøj til at udtrække filer fra enhver type arkiv eller installationsprogram.:

.msi uniextract 2

Dette værktøj er kun en frontend, der bruger CLI-binære filer af forskellige programmer som 7-Zip, LesMSI, ARC osv. De binære filer er gemt i UniExtract\bin folder.

(Sidst gennemgået den 29. maj 2021. Instruktionerne gælder for alle versioner af Windows, inklusive Windows 10)


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Del-knapperne er lige nedenfor. :)