Extrageți conținutul fișierului .MSI și adăugați „Extract All” în meniul clic dreapta

click fraud protection

Există situații în care trebuie să alegeți un singur fișier dintr-un pachet .msi fără a trece prin faza de instalare. Un exemplu bun este acela că o aplicație autonomă sau portabilă ambalată într-un pachet .msi. Sau, poate fi necesar să extrageți o anumită imagine de fundal dintr-un program de instalare a temei.

În acest caz, puteți evita rularea instalării și puteți extrage manual conținutul pachetului .msi. Astfel, nu va fi nevoie de un punct de restaurare a sistemului, de adăugarea mai multor chei de registry și de câteva directoare temporare (ceea ce ar fi cazul dacă executați configurarea).

Nu sunt necesare instrumente terțe; puteți face acest lucru folosind executabilul Windows Installer msiexec.exe Linie de comanda.

Cum să extrageți conținutul unui fișier .MSI

Am descărcat pachetul ChristmasTheme .msi de pe site-ul Microsoft și aș dori să extrag imaginea de fundal din pachet.

Pentru a extrage pachetul, utilizați următorul exemplu de linie de comandă din dialogul Run sau din linia de comandă:

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

Și iată-l!

extrageți conținutul fișierului msi linia de comandă

Iar imaginea de tapet pe care o căutam este aceasta, situată sub Web\Tapet pliant.

tapet cu temă de Crăciun

Pentru a extrage și mai ușor conținutul fișierului .msi, puteți implementa comanda în meniul contextual care faceți clic dreapta.

Adăugarea opțiunii de clic dreapta „Extract All” pentru fișierele .MSI

Descarca msi-extract-all-menu.zip, dezarhivați și rulați fișierul REG inclus în arhivă. Aceasta adaugă opțiunea „Extract All” la meniul de clic dreapta pentru fișierele .msi.

.msi extrage tot meniul de clic dreapta

Fă clic pe „Extract All” este tot ce trebuie să faceți. Rulează linia de comandă msiexec.exe în fundal. Conținutul pachetului va fi extras într-un folder cu același nume ca și fișierul sursă, adăugat de cuvântul „Fișiere” – de exemplu, „FișiereTemăCrăciun.msi”


Instrumente terțe pentru extragerea conținutului fișierului .MSI

7-Zip

Puteți utiliza 7-Zip, PeaZip, WinRar sau orice alt utilitar de arhivă pentru a vizualiza și extrage conținutul fișierelor .msi.

extrageți conținutul fișierului msi linia de comandă

Mai puțin MSI

LessMSI este un alt utilitar care poate deschide și extrage conținutul fișierelor .msi.

extrage conținutul fișierului msi linia de comandă - lessmsi

LessMSI vine, de asemenea, cu un instrument de linie de comandă (lessmsi.exe este CLI și lessmsi_gui.exe este versiunea GUI.)

LessMSI – Exemplu de linie de comandă:

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

Comanda de mai sus extrage conținutul fișierului .msi în directorul „d:\downloads\theme\”.

(Cu toate acestea, dacă trebuie să extrageți prin linia de comandă, msiexec.exe va face treaba pentru dvs., oricum. Nu aveți nevoie de LessMSI CLI în acest scop.)

Puteți descărca LessMSI de la GitHub. Pagina de start a produsului este https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 sau „Universal Extractor 2” este un instrument pentru extragerea fișierelor din orice tip de arhivă sau program de instalare.:

.msi uniextract 2

Acest instrument este doar un front-end care utilizează fișiere binare CLI ale diferitelor programe precum 7-Zip, LesMSI, ARC etc. Binarele sunt stocate în UniExtract\bin pliant.

(Ultima revizuire pe 29 mai 2021. Instrucțiunile se aplică tuturor versiunilor de Windows, inclusiv Windows 10)


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)