Kada imate MSI paket, možda će vas zanimati izdvajanje njegovog sadržaja bez instaliranja aplikacije. To se može brzo učiniti bez upotrebe alata treće strane. 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 obrađuje MSI pakete putem aplikacije msiexec, koja je dio programa Windows Installer. To je ugrađeni alat koji podržava brojne prekidače naredbenog retka. O njima možete saznati pokretanjem sljedeće naredbe.
- Pritisnite tipke prečaca Win + R na tipkovnici da biste otvorili dijaloški okvir Pokreni.
- U okvir Run pokreni sljedeće:
msiexec /?
- Windows Installer prikazat će sadržaj pomoći u prozoru:
Podržava sljedeće prekidače:
možeš li sakriti komentare na instagramu uživo
Instalirajte opcije
Instalira ili konfigurira proizvod
/ a Administrativna instalacija - instalira proizvod na mrežu
/ j [/ t] [/ g]
Oglašava proizvod - m svim korisnicima, u trenutnom korisniku
Deinstalira proizvod
Postavke zaslona
/miran
Tihi način rada, bez interakcije s korisnikom
/pasivno
Način 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)
/Pomozite
Informacije o pomoći
Opcije ponovnog pokretanja
/ norestart
Nemojte ponovno pokretati nakon dovršetka instalacije
/ promptrestart
Zatraži od korisnika ponovno pokretanje ako je potrebno
/ forcerestart
Uvijek ponovno pokrenite računalo nakon instalacije
Opcije bilježenja
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Statusne poruke
w - Nefatalna upozorenja
e - sve poruke o pogreškama
a - pokretanje akcija
r - Zapisi specifični za radnju
u - Zahtjevi korisnika
c - Početni parametri korisničkog sučelja
m - Informacije o nedostatku memorije ili fatalnom izlazu
o - Poruke izvan prostora na disku
p - Svojstva terminala
v - opširni izlaz
x - Dodatne informacije o otklanjanju pogrešaka
+ - Dodavanje postojećoj datoteci dnevnika
! - Isperite svaki redak na zapisnik
* - Zabilježite sve podatke, osim opcija v i x
/ zapisnik
Ekvivalent od / l *
Mogućnosti ažuriranja
/ ažuriranje [; Update2.msp]
Primjenjuje ažuriranja
/ deinstaliraj [; Update2.msp] / package Uklonite ažuriranja za proizvod
Mogućnosti popravka
/ f [p | e | c | m | s | o | d | a | u | v] Popravlja proizvod
p - samo ako datoteka nedostaje
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 kontrolna suma ne odgovara izračunatoj vrijednosti
a - prisiljava sve datoteke da se ponovo instaliraju
u - svi potrebni unosi registra specifični za korisnika (zadano)
m - svi potrebni unosi registra za računalo (zadano)
s - svi postojeći prečaci (zadano)
v - pokreće se iz izvora i dohvaća lokalni paket
Postavljanje javnih svojstava
[PROPERTY = PropertyValue]
Mogućnost koja se tiče ove situacije je / a. Iako je opisano 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 se mogu servisirati zakrpom. Može se koristiti sljedeća naredba:
msiexec / a 'put do package.msi' / qb TARGETDIR = 'put do mape odredište '
TARGETDIR je svojstvo zajedničko za svaki paket koji određuje odredišnu mapu za sadržaj MSI paketa.
Prekidač '/ qb' govori programu Windows Installer da pokaže osnovno sučelje tijekom postupka. Pokazat će se dijaloški okvir s gumbom Odustani i trakom napretka.
Windows 10 preimenovati pisač -
Na primjer, mogu upotrijebiti sljedeću naredbu za raspakiranje MSI programa za instaliranje 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 će se slučaju stvoriti podmapa Far u mapi Preuzimanje.
Gornju naredbu možete unijeti izravno u dijaloški okvir Pokreni.
Gornje podatke možete upotrijebiti za dodavanje naredbe kontekstnog izbornika za izdvajanje sadržaja MSI datoteke jednim klikom. Evo kako se to može učiniti.
Dodajte naredbu izvlačenja kontekstnog izbornika u MSI datoteke
- Otvoren Uređivač registra .
- Idite na sljedeći ključ registra:
HKEY_CLASSES_ROOT Msi.Package shell
Savjet: Kako jednim klikom prijeći na željeni ključ registra .
- Ovdje stvorite novi potključ i imenujte gaEkstrakt.
- Pod tipkom Extract izradite novi potključ i nazovite gaNaredba:
- Postavite zadanu vrijednost zaNaredbapotključ sljedećem nizu:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Sadržaj'
Pogledajte sljedeću snimku zaslona:
Jednom kada desnom tipkom miša kliknete MSI paket u File Explorer-u, 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, izradio sam datoteke registra spremne za upotrebu. Možete ih preuzeti pomoću donje poveznice.
Preuzmite datoteke registra
tamna materija sezona 4 netflix datum izlaska
Datoteka za poništavanje je uključena.
Ovaj trik djeluje u sustavima Windows 10, Windows 8 i Windows 7.
Imajte na umu da neki paketi ne podržavaju administrativnu instalaciju. Ne mogu se izvaditi ovom metodom. Također, kada na ovaj način izvučete MSI paket, njegova administrativna instalacijska točka (mapa u kojoj se izdvaja) postaje uslužna. Zakrpa za Windows Installer (MSP) može se koristiti za njezino ažuriranje, tako da kada se paket instalira, zakrpa se također primjenjuje.