Postoje situacije kada trebate odabrati jednu datoteku iz .msi paketa bez prolaska kroz fazu instalacije. Jedan dobar primjer je da je samostalna ili prijenosna aplikacija omotana u .msi paket. Ili ćete možda morati izdvojiti određenu sliku pozadine iz programa za instalaciju teme.
U tom slučaju možete izbjeći pokretanje postavljanja i ručno izdvojiti sadržaj .msi paketa. Stoga neće biti potrebe za točkom vraćanja sustava, dodavanjem nekoliko ključeva registra i nekoliko privremenih direktorija (što bi bio slučaj ako pokrenete instalaciju).
Nisu potrebni alati trećih strana; to možete učiniti pomoću izvršne datoteke Windows Installer msiexec.exe
naredbeni redak.
Kako izdvojiti sadržaj .MSI datoteke
Preuzeo sam paket ChristmasTheme .msi s Microsoftove stranice i želio bih izdvojiti pozadinu iz paketa.
Da biste izdvojili paket, upotrijebite sljedeći primjer naredbenog retka iz dijaloškog okvira Pokreni ili naredbenog retka:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"
I evo ga!
A slika za pozadinu koju sam tražio je ova, koja se nalazi ispod Web\Pozadina mapu.
Da biste još lakše izdvojili sadržaj .msi datoteke, možete implementirati naredbu u kontekstni izbornik desnom tipkom miša.
Dodavanje opcije "Extract All" desnom tipkom miša za .MSI datoteke
preuzimanje datoteka msi-extract-all-menu.zip, raspakirajte i pokrenite REG datoteku uključenu u arhivu. Ovo dodaje opciju “Extract All” na izbornik desnim klikom za .msi datoteke.
Klikom na "Extract All" sve je što trebate učiniti. Pokreće naredbeni redak msiexec.exe u pozadini. Sadržaj paketa bit će ekstrahiran u mapu s istim imenom kao i izvorna datoteka, dodanu riječju "Datoteke" - npr. "ChristmasTheme.msi datoteke"
Alati treće strane za izdvajanje sadržaja .MSI datoteke
7-Zip
Možete koristiti 7-Zip, PeaZip, WinRar ili bilo koji drugi uslužni program za arhiviranje za pregled i izdvajanje sadržaja .msi datoteka.
Manje MSI-ja
LessMSI je još jedan uslužni program koji može otvoriti i izdvojiti sadržaj .msi datoteka.
LessMSI također dolazi s alatom naredbenog retka (lessmsi.exe je CLI, a lessmsi_gui.exe je GUI verzija.)
LessMSI – primjer naredbenog retka:
lessmsi x d:\downloads\ChristmasTheme.msi d:\downloads\theme\
Gornja naredba izdvaja sadržaj .msi datoteke u direktorij “d:\downloads\theme\”.
(Međutim, ako trebate ekstrahirati putem naredbenog retka, msiexec.exe će svejedno obaviti posao umjesto vas. U tu svrhu ne trebate LessMSI CLI.)
LessMSI možete preuzeti sa GitHub. Početna stranica proizvoda je https://lessmsi.activescott.com/
UniExtract 2
UniExtract2 ili "Universal Extractor 2" je alat za izdvajanje datoteka iz bilo koje vrste arhive ili instalacijskog programa.:
Ovaj alat je samo front-end koji koristi CLI binarne datoteke različitih programa kao što su 7-Zip, LesMSI, ARC, itd. Binarne datoteke su pohranjene u UniExtract\bin
mapu.
(Posljednji put recenzirano 29. svibnja 2021. Upute se odnose na sve verzije sustava Windows, uključujući Windows 10)
Jedna mala molba: Ako vam se svidio ovaj post, podijelite ovo?
Jedan tvoj "sitni" share bi ozbiljno pomogao u razvoju ovog bloga. Nekoliko sjajnih prijedloga:- Prikvačiti!
- Podijelite ga na svom omiljenom blogu + Facebooku, Redditu
- Tweetajte!