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!
A keresett háttérkép pedig ez, alatta található Web\Háttérkép mappát.
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.
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.
Kevesebb MSI
A LessMSI egy másik segédprogram, amely képes megnyitni és kibontani az .msi fájlok tartalmát.
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.:
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!