Yra situacijų, kai reikia pasirinkti vieną failą iš .msi paketo, neperėjus diegimo etapo. Vienas geras pavyzdys yra atskira arba nešiojama programa, supakuota į .msi paketą. Arba gali tekti išskirti tam tikrą ekrano fono paveikslėlį iš temos diegimo programos.
Tokiu atveju galite nevykdyti sąrankos ir išskleisti .msi paketo turinį rankiniu būdu. Taigi nereikės sistemos atkūrimo taško, kelių registro raktų ir kelių laikinų katalogų (o taip būtų, jei paleistumėte sąranką).
Nereikia jokių trečiųjų šalių įrankių; Tai galite padaryti naudodami „Windows Installer“ vykdomąjį failą msiexec.exe
komandinė eilutė.
Kaip išskleisti .MSI failo turinį
Iš „Microsoft“ svetainės atsisiunčiau „ChristmasTheme .msi“ paketą ir norėčiau iš paketo išimti fono paveikslėlį.
Norėdami išskleisti paketą, naudokite šį komandinės eilutės pavyzdį iš dialogo Vykdyti arba komandų eilutės:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"
Ir štai!
Ir ekrano užsklandos vaizdas, kurio ieškojau, yra šis, esantis po Web\Fonet aplanką.
Norėdami dar lengviau išskleisti .msi failo turinį, galite įdiegti komandą dešiniuoju pelės mygtuku spustelėkite kontekstinį meniu.
Pridedamas „Išskleisti viską“ Dešiniuoju pelės mygtuku spustelėkite .MSI failų parinktį
parsisiųsti msi-extract-all-menu.zip, išpakuokite ir paleiskite į archyvą įtrauktą REG failą. Taip prie .msi failų dešiniojo pelės mygtuko paspaudimo meniu pridedama parinktis „Išskleisti viską“.
Viskas, ką jums reikia padaryti, spustelėkite „Išskleisti viską“. Jis paleidžia msiexec.exe komandų eilutę fone. Paketo turinys bus ištrauktas į aplanką tokiu pačiu pavadinimu kaip ir šaltinio failas, pridėjus žodį „Failai“, pvz., „ChristmasTheme.msi Files“
Trečiųjų šalių įrankiai .MSI failo turiniui išgauti
7-Zip
Norėdami peržiūrėti ir išskleisti .msi failų turinį, galite naudoti 7-Zip, PeaZip, WinRar ar bet kurią kitą archyvavimo priemonę.
Mažiau MSI
LessMSI yra kita programa, kuri gali atidaryti ir išskleisti .msi failų turinį.
LessMSI taip pat yra su komandinės eilutės įrankiu (lessmsi.exe yra CLI, o lessmsi_gui.exe yra GUI versija.)
LessMSI – komandinės eilutės pavyzdys:
lessmsi x d:\downloads\ChristmasTheme.msi d:\downloads\theme\
Aukščiau pateikta komanda ištraukia .msi failo turinį į „d:\downloads\theme\“ katalogą.
(Tačiau jei jums reikia išgauti naudojant komandinę eilutę, msiexec.exe vis tiek atliks šį darbą už jus. Tam jums nereikia LessMSI CLI.)
LessMSI galite atsisiųsti iš GitHub. Pagrindinis produkto puslapis yra https://lessmsi.activescott.com/
UniExtract 2
UniExtract2 arba „Universal Extractor 2“ yra įrankis failams išgauti iš bet kokio tipo archyvo ar diegimo programos.
Šis įrankis yra tik priekinė dalis, kuri naudoja skirtingų programų, pvz., 7-Zip, LesMSI, ARC ir kt., CLI dvejetainius failus. Dvejetainiai failai saugomi UniExtract\bin
aplanką.
(Paskutinį kartą peržiūrėta 2021 m. gegužės 29 d. Instrukcijos taikomos visoms „Windows“ versijoms, įskaitant „Windows 10“)
Vienas mažas prašymas: jei jums patiko šis įrašas, pasidalinkite juo?
Viena „mažytė“ jūsų dalis labai padėtų šio tinklaraščio augimui. Keletas puikių pasiūlymų:- Prisek tai!
- Pasidalykite juo savo mėgstamame tinklaraštyje + Facebook, Reddit
- Paskelbkite „Twitter“!