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!
Iar imaginea de tapet pe care o căutam este aceasta, situată sub Web\Tapet pliant.
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.
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.
Mai puțin MSI
LessMSI este un alt utilitar care poate deschide și extrage conținutul fișierelor .msi.
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.:
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!