Csomagolja ki az .MSI-fájl tartalmát, és adja hozzá az „Összes kibontása” elemet a jobb gombbal kattintson a menühöz

Vannak helyzetek, amikor egyetlen fájlt kell kiválasztania egy .msi-csomagból anélkül, hogy végigmenne a telepítési fázison. Jó példa erre, hogy egy önálló vagy hordozható alkalmazás .msi csomagba csomagolva. Vagy lehet, hogy ki kell bontania egy adott háttérképet egy tématelepítőből.

Ebben az esetben elkerülheti a telepítés futtatását, és manuálisan bonthatja ki az .msi csomag tartalmát. Így nem lesz szükség rendszer-visszaállítási pontra, több rendszerleíró kulcs hozzáadására és néhány ideiglenes könyvtárra (ami a telepítés futtatásakor történik meg).

Nincs szükség harmadik féltől származó eszközökre; ezt a Windows Installer végrehajtható fájljával teheti meg msiexec.exe parancs sor.

Hogyan lehet kicsomagolni egy .MSI fájl tartalmát

Letöltöttem a ChristmasTheme .msi csomagot a Microsoft webhelyéről, és szeretném kinyerni a háttérképet a csomagból.

A csomag kibontásához használja a következő parancssori példát a Futtatás párbeszédpanelen vagy a Parancssorból:

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

És itt van!

kivonja az msi fájl tartalmát a parancssorból

A keresett háttérkép pedig ez, alatta található Web\Háttérkép mappát.

karácsonyi téma háttérkép

Az .msi fájl tartalmának még egyszerűbbé tétele érdekében végrehajthatja a parancsot a jobb gombbal kattintson a helyi menübe.

Az „Összes kibontása” opció hozzáadása a jobb gombbal az .MSI-fájlokhoz

Letöltés msi-extract-all-menu.zip, csomagolja ki és futtassa az archívumban található REG fájlt. Ezzel hozzáadja az „Összes kibontása” opciót az .msi fájlok jobb gombbal kattintva megjelenő menüjéhez.

.msi kicsomagolja az összes jobb gombbal kattintva menüt

Az „Összes kibontása” gombra kattintva nem kell mást tennie. Az msiexec.exe parancssort futtatja a háttérben. A csomag tartalma a forrásfájléval azonos nevű mappába lesz kicsomagolva, hozzáfűzve a „Files” szót – például „ChristmasTheme.msi Files”


Harmadik féltől származó eszközök az .MSI-fájlok tartalmának kibontására

7-Zip

Az .msi fájlok tartalmának megtekintéséhez és kibontásához használhatja a 7-Zip-et, a PeaZip-et, a WinRar-t vagy bármely más archiváló segédprogramot.

kivonja az msi fájl tartalmát a parancssorból

Kevesebb MSI

A LessMSI egy másik segédprogram, amely képes megnyitni és kibontani az .msi fájlok tartalmát.

msi fájl tartalmának kibontása parancssor - lessmsi

A LessMSI-hez egy parancssori eszköz is tartozik (a lessmsi.exe a CLI, a lessmsi_gui.exe pedig a grafikus felhasználói felület verziója.)

LessMSI – Parancssori példa:

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

A fenti parancs kicsomagolja az .msi fájl tartalmát a „d:\downloads\theme\” könyvtárba.

(Ha azonban parancssoron keresztül kell kicsomagolnia, az msiexec.exe mindenesetre elvégzi helyetted. Erre a célra nincs szükség LessMSI CLI-re.)

Letöltheti a LessMSI-t innen GitHub. A termék főoldala a https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 vagy az „Universal Extractor 2” egy olyan eszköz, amellyel bármilyen típusú archívumból vagy telepítőből kinyerhet fájlokat.:

.msi uniextract 2

Ez az eszköz csak egy előtér, amely különböző programok CLI binárisait használja, például 7-Zip, LesMSI, ARC stb. A binárisok a UniExtract\bin mappát.

(Utolsó értékelés: 2021. május 29. Az utasítások a Windows összes verziójára vonatkoznak, beleértve a Windows 10-et is)


Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?

Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:
  • Tűzd ki!
  • Oszd meg kedvenc blogoddal + Facebook, Reddit
  • Tweeteljen!
Szóval nagyon köszönöm a támogatást, olvasóm. Nem fog több időt igénybe venni 10 másodpercnél. A megosztási gombok közvetlenül lent találhatók. :)