Ko imate paket MSI, boste morda želeli izvleči njegovo vsebino brez namestitve aplikacije. To lahko hitro storite brez uporabe orodij drugih proizvajalcev. Windows že ima vse, kar je potrebno za operacijo. V tem članku bomo videli, kako dodati uporaben ukaz 'Extract' v kontekstni meni datoteke MSI.
Oglas
Windows obdeluje pakete MSI prek aplikacije msiexec, ki je del namestitvenega programa Windows. Je vgrajeno orodje, ki podpira številna stikala ukazne vrstice. Zanje se lahko naučite tako, da zaženete naslednji ukaz.
- Pritisnite bližnjične tipke Win + R na tipkovnici, da se odpre pogovorno okno Zaženi.
- V polje Zaženi vnesite naslednje:
msiexec /?
- Windows Installer bo prikazal vsebino pomoči v oknu:
Podpira naslednja stikala:
kako vedeti, ali vas je kdo blokiral
Namestite možnosti
Namešča ali konfigurira izdelek
/ a Skrbniška namestitev - namesti izdelek v omrežje
/ j [/ t] [/ g]
Oglašuje izdelek - m vsem uporabnikom, u trenutnemu uporabniku
Odstrani izdelek
Možnosti prikaza
/tih
Tihi način, brez interakcije uporabnika
/ pasivno
Način brez nadzora - samo vrstica napredovanja
/ q [n | b | r | f]
Nastavi raven uporabniškega vmesnika
n - Brez uporabniškega vmesnika
b - Osnovni uporabniški vmesnik
r - zmanjšani uporabniški vmesnik
f - polni uporabniški vmesnik (privzeto)
/ pomoč
Informacije o pomoči
Možnosti ponovnega zagona
/ norestart
Ko je namestitev končana, je ne zaženite znova
/ promptrestart
Po potrebi uporabnika pozove k ponovnemu zagonu
/ forcerestart
Po namestitvi vedno znova zaženite računalnik
Možnosti beleženja
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Sporočila stanja
w - Nefatalna opozorila
e - Vsa sporočila o napakah
a - Zagon ukrepov
r - Zapisi za posamezne akcije
u - Zahteve uporabnikov
c - Začetni parametri uporabniškega vmesnika
m - Informacije o izhodu iz pomnilnika ali usodni izhod
o - Sporočila, ki niso na disku
p - Lastnosti terminala
v - Podroben izhod
x - Dodatne informacije o odpravljanju napak
+ - Dodaj obstoječi dnevniški datoteki
! - Vsako vrstico splaknite do dnevnika
* - Zabeležite vse podatke, razen možnosti v in x
/ log
Ekvivalent / l *
Možnosti posodobitve
/ posodobitev [; Update2.msp]
Uporablja posodobitve
/ uninstall [; Update2.msp] / package Odstrani posodobitve za izdelek
Možnosti popravila
/ f [p | e | c | m | s | o | d | a | u | v] Popravi izdelek
p - samo, če datoteka manjka
o - če datoteka manjka ali je nameščena starejša različica (privzeto)
e - če datoteka manjka ali je nameščena enaka ali starejša različica
d - če datoteka manjka ali je nameščena drugačna različica
c - če datoteka manjka ali kontrolna vsota ne ustreza izračunani vrednosti
a - prisili, da se vse datoteke znova namestijo
u - vsi zahtevani uporabniški vnosi v register (privzeto)
m - vsi zahtevani računalniški vnosi v registru (privzeto)
s - vse obstoječe bližnjice (privzeto)
v - zažene se iz vira in znova poišče lokalni paket
Nastavitev javnih lastnosti
[PROPERTY = PropertyValue]
Možnost, ki zadeva to situacijo, je / a. Čeprav je opisan kot „Skrbniška namestitev - namesti izdelek v omrežje“, se z njim lahko izvleče vsebina enega samega paketa MSI v manjše posamezne datoteke, ki jih je mogoče popraviti s popravkom. Uporabi se lahko naslednji ukaz:
msiexec / a 'pot do package.msi' / qb TARGETDIR = 'pot do mape ciljna '
TARGETDIR je skupna lastnost vsakega paketa, ki določa ciljno mapo za vsebino paketa MSI.
Stikalo '/ qb' sporoči Windows Installerju, da med postopkom prikaže osnovni vmesnik. Prikazalo se bo pogovorno okno z gumbom Prekliči in vrstico napredovanja.
Na primer, z naslednjim ukazom lahko razpakiram namestitveni program MSI upravitelja FAR:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Če ciljna mapa ne obstaja, bo ustvarjena samodejno. V mojem primeru bo ustvarjena podmapa Far v mapi Prenos.
Zgornji ukaz lahko vnesete neposredno v pogovorno okno Zaženi.
Zgornje informacije lahko uporabite za dodajanje ukaza kontekstnega menija za izločanje vsebine datoteke MSI z enim klikom. Tukaj je opisano, kako je to mogoče storiti.
Dodajte ukaz izvlečka kontekstnega menija datotekam MSI
kako ugotoviti, ali vas je kdo blokiral na snapchatu
- Odprto Urejevalnik registra .
- Odprite naslednji registrski ključ:
HKEY_CLASSES_ROOT Msi.Package shell
Namig: Kako z enim klikom skočite na želeni registrski ključ .
- Tu ustvarite nov podključ in ga poimenujteIzvleček.
- Pod ključem Extract ustvarite nov podključ in ga poimenujteUkaz:
- Nastavite privzeto vrednostUkazpodključ do naslednjega niza:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 vsebina'
Oglejte si naslednji posnetek zaslona:
Ko v File Explorerju z desno miškino tipko kliknete paket MSI, boste našli nov element kontekstnega menija 'Extract'. Če ga zaženete, bo v trenutni mapi ustvaril nov imenik 'ime_paketa.msi' in v njem izvlekel vsebino paketa. Oglejte si naslednji posnetek zaslona:
Da bi prihranili vaš čas, sem ustvaril datoteke registra, pripravljene za uporabo. Lahko jih prenesete s spodnjo povezavo.
Prenesite datoteke registra
kako vdelati youtube video v google docs
Datoteka za razveljavitev je vključena.
Ta trik deluje v sistemih Windows 10, Windows 8 in Windows 7.
Nekateri paketi ne podpirajo skrbniške namestitve. S to metodo jih ni mogoče pridobiti. Ko na ta način izvlečete paket MSI, postane njegova skrbniška namestitvena točka (mapa, v kateri je izvlečen) na voljo za uporabo. Za posodobitev je mogoče uporabiti popravek namestitvenega programa Windows (MSP), tako da se ob namestitvi paketa popravek tudi uporabi.