Izdvojite sadržaj .MSI datoteke i dodajte "Extract All" u izbornik desnom tipkom miša

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!

ekstrahirajte sadržaj msi datoteke naredbenog retka

A slika za pozadinu koju sam tražio je ova, koja se nalazi ispod Web\Pozadina mapu.

pozadina s božićnom temom

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.

.msi ekstrahirajte sve izbornike desnom tipkom miša

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.

ekstrahirajte sadržaj msi datoteke naredbenog retka

Manje MSI-ja

LessMSI je još jedan uslužni program koji može otvoriti i izdvojiti sadržaj .msi datoteka.

ekstrakt msi datoteke sadržaja naredbenog retka - lessmsi

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.:

.msi uniextract 2

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!
Zato ti puno hvala na podršci, moj čitatelju. Neće vam trebati više od 10 sekundi vremena. Gumbi za dijeljenje nalaze se odmah ispod. :)