Windows Tips & News

Dodajte naredbu kontekstnog izbornika Extract u MSI datoteke

click fraud protection
PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali performanse sustava

Kada imate MSI paket, možda ćete biti zainteresirani za ekstrahiranje njegovog sadržaja bez instaliranja aplikacije. To se može brzo učiniti bez korištenja alata trećih strana. Windows već dolazi sa svime što je potrebno za rad. U ovom ćemo članku vidjeti kako dodati korisnu naredbu "Extract" u kontekstni izbornik MSI datoteke.

Oglas


Windows rukuje MSI paketima putem aplikacije msiexec, koja je dio Windows Installera. To je ugrađeni alat koji podržava niz prekidača naredbenog retka. O njima možete saznati pokretanjem sljedeće naredbe.
  1. Pritisnite Pobijediti + R tipke prečaca na tipkovnici za otvaranje dijaloškog okvira Pokreni.
  2. U okvir Pokreni upišite sljedeće:
    msiexec /?
  3. Windows Installer će prikazati sadržaj pomoći u prozoru:

Podržava sljedeće prekidače:

Opcije instalacije
Instalira ili konfigurira proizvod
/a Administrativna instalacija - Instalira proizvod na mreži
/j [/t] [/g]
Oglašava proizvod - m svim korisnicima, u trenutnom korisniku


Deinstalira proizvod
Postavke zaslona
/quiet
Tihi način rada, bez interakcije s korisnikom
/passive
Način rada bez nadzora - samo traka napretka
/q[n|b|r|f]
Postavlja razinu korisničkog sučelja
n - Nema korisničkog sučelja
b - Osnovno korisničko sučelje
r - Smanjeno korisničko sučelje
f - Puno korisničko sučelje (zadano)
/help
Informacije za pomoć
Opcije ponovnog pokretanja
/norestart
Nemojte ponovno pokretati nakon dovršetka instalacije
/promptrestart
Po potrebi traži od korisnika ponovno pokretanje
/forcerestart
Uvijek ponovno pokrenite računalo nakon instalacije
Opcije zapisivanja
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - Poruke o statusu
w - Nefatalna upozorenja
e - Sve poruke o pogrešci
a - Pokretanje radnji
r - Zapisi specifični za radnju
u - Zahtjevi korisnika
c - Početni parametri korisničkog sučelja
m - Nedostatak memorije ili fatalna izlazna informacija
o - Poruke izvan prostora na disku
p - Svojstva terminala
v - Opširni izlaz
x - Dodatne informacije za otklanjanje pogrešaka
+ - Dodati postojećoj log datoteci
! - Isperite svaki red u dnevnik
* - Zabilježite sve informacije, osim opcija v i x
/log
Ekvivalent /l*
Opcije ažuriranja
/update [;Update2.msp]
Primjenjuje ažuriranje (a)
/uninstall [;Update2.msp] /package Ukloni ažuriranje (a) za proizvod
Mogućnosti popravka
/f[p|e|c|m|s|o|d|a|u|v] Popravlja proizvod
p - samo ako nedostaje datoteka
o - ako datoteka nedostaje ili je instalirana starija verzija (zadano)
e - ako datoteka nedostaje ili je instalirana jednaka ili starija verzija
d - ako datoteka nedostaje ili je instalirana druga verzija
c - ako datoteka nedostaje ili kontrolni zbroj ne odgovara izračunatoj vrijednosti
a - prisiljava sve datoteke da se ponovno instaliraju
u - svi potrebni unosi registra specifični za korisnika (zadano)
m - svi potrebni unosi registra specifični za računalo (zadano)
s - svi postojeći prečaci (zadano)
v - pokreće se iz izvora i ponovno sprema lokalni paket
Postavljanje javne imovine
[PROPERTY=Vrijednost svojstva]

Opcija koja se tiče ove situacije je /a. Iako je opisan kao "Administrativna instalacija - Instalira proizvod na mreži", može se koristiti za izdvajanje sadržaja jednog MSI paketa u manje pojedinačne datoteke koje može servisirati a zakrpa. Može se koristiti sljedeća naredba:

msiexec /a "path\to\package.msi" /qb TARGETDIR="put\do\the\destination\folder"

TARGETDIR je svojstvo zajedničko za svaki paket koji specificira odredišnu mapu za sadržaj MSI paketa.

Prekidač "/qb" govori Windows Installeru da prikaže osnovno sučelje tijekom procesa. Prikazat će se dijaloški okvir s gumbom Odustani i trakom napretka.

Na primjer, mogu koristiti sljedeću naredbu za raspakiranje MSI instalacijskog programa FAR Managera:

msiexec /a "C:\Users\winaero\Downloads\Far30b4774.x64.20160902.msi" /qb TARGETDIR="C:\Users\winaero\Downloads\Far"

Ako ciljna mapa ne postoji, automatski će se stvoriti. U mom slučaju stvorit će se podmapa Far u mapi Download.

Gornju naredbu možete unijeti izravno u dijaloški okvir Pokreni.

Možete koristiti gornje informacije za dodavanje naredbe kontekstnog izbornika za izdvajanje sadržaja MSI datoteke jednim klikom. Evo kako se to može učiniti.

Dodajte naredbu kontekstnog izbornika Extract u MSI datoteke

  1. Otvorena Urednik registra.
  2. Idite na sljedeći ključ registra:
    HKEY_CLASSES_ROOT\Msi. Paket\ljuska

    Savjet: Kako jednim klikom skočiti na željeni ključ registra.

  3. Ovdje stvorite novi potključ i dajte mu naziv Ekstrakt.
  4. Pod ključem Extract stvorite novi potključ i dajte mu naziv Naredba:
  5. Postavite zadanu vrijednost za Naredba potključ za sljedeći niz:
    msiexec.exe /a "%1" /qb TARGETDIR="%1 sadržaj"

    Pogledajte sljedeću snimku zaslona:

Kada desnom tipkom miša kliknete MSI paket u File Exploreru, pronaći ćete novu stavku kontekstnog izbornika "Extract". Ako ga izvršite, stvorit će novi direktorij "package_name.msi Contents" u trenutnoj mapi i tamo izdvojiti sadržaj paketa. Pogledajte sljedeću snimku zaslona:

Kako bih vam uštedio vrijeme, napravio sam datoteke registra spremne za korištenje. Možete ih preuzeti koristeći donju poveznicu.

Preuzmite datoteke registra

Datoteka za poništavanje je uključena.

Ovaj trik radi u sustavima Windows 10, Windows 8 i Windows 7.

Imajte na umu da neki paketi ne podržavaju administrativnu instalaciju. Ne mogu se ekstrahirati ovom metodom. Također, kada ekstrahirate MSI paket na ovaj način, njegova administrativna instalacijska točka (mapa u kojoj se ekstrahira) postaje dostupna za servis. Za ažuriranje se može koristiti Windows Installer zakrpa (MSP), tako da se zakrpa također primjenjuje kada je paket instaliran.

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali performanse sustava

Preuzmite Uklonite ikonu Quick Access File Explorer u sustavu Windows 10

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Fluent Design dolazi u Windows Store u sustavu Windows 10

Fluent Design dolazi u Windows Store u sustavu Windows 10

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više

Vivaldi 1.10: Poboljšanja brzih naredbi

Vivaldi 1.10: Poboljšanja brzih naredbi

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više