Kui teil on MSI-pakett, võite olla huvitatud selle sisu väljavõtmisest ilma rakendust installimata. Seda saab kiiresti teha ilma kolmandate osapoolte tööriistu kasutamata. Windowsiga on juba kaasas kõik toiminguks vajalik. Selles artiklis näeme, kuidas lisada MSI-faili kontekstimenüüsse kasulik käsk 'Väljavõte'.
Reklaam
Windows haldab MSI-pakette msiexeci rakenduse kaudu, mis on osa Windows Installerist. See on sisseehitatud tööriist, mis toetab mitmeid käsurealülitit. Nende kohta saate teada järgmise käsu abil.
- Dialoogi Käivita avamiseks vajutage klaviatuuri kiirklahve Win + R.
- Tippige väljale Käivita järgmine tekst:
msiexec /?
- Windows Installer kuvab aknas spikri sisu:
See toetab järgmisi lüliteid:
kuidas leida vangikong minecraftist
Install Options
Installib või konfigureerib toote
/ a Administratiivne install - toote võrku installimine
/ j [/ t] [/ g]
Reklaamib toodet - m kõigile kasutajatele, u praegusele kasutajale
Desinstallib toote
Kuva suvandid
/ vaikne
Vaikne režiim, kasutaja ei sekku
/ passiivne
Järelevalveta režiim - ainult edenemisriba
/ q [n | b | r | f]
Määrab kasutajaliidese taseme
n - puudub kasutajaliides
b - põhiline kasutajaliides
r - vähendatud kasutajaliides
f - täielik kasutajaliides (vaikimisi)
/ abi
Abiteave
Taaskäivitage suvandid
/ norestart
Ärge taaskäivitage pärast installimise lõppu
/ promptrestart
Vajadusel palub kasutajal taaskäivitada
/ forcerestart
Pärast installimist taaskäivitage arvuti alati
Logimisvalikud
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - olekuteated
w - mittesurmavad hoiatused
e - kõik veateated
a - tegevuse alustamine
r - tegevuspõhised kirjed
u - kasutaja taotlused
c - esmased kasutajaliidese parameetrid
m - mälust väljas või surmaga lõppenud teave väljumise kohta
o - kettaruumivälised teated
p - terminali omadused
v - üksikasjalik väljund
x - lisateave silumise kohta
+ - Lisa olemasolevale logifailile
! - Loputage iga rida palgini
* - logige kogu teave, välja arvatud v ja x suvandid
/ log
Ekvivalent / l *
Värskendamisvalikud
/ update [; Update2.msp]
Rakendab värskendusi
/ uninstall [; Update2.msp] / package Eemalda toote värskendus (ed)
Remondivalikud
/ f [p | e | c | m | s | o | d | a | u | v] Parandab toodet
p - ainult siis, kui fail puudub
o - kui fail puudub või on installitud vanem versioon (vaikimisi)
e - kui fail puudub või on installitud võrdne või vanem versioon
d - kui fail puudub või on installitud mõni muu versioon
c - kui fail puudub või kontrollsumma ei vasta arvutatud väärtusele
a - sunnib kõik failid uuesti installima
u - kõik nõutavad kasutajapõhised registrikirjed (vaikimisi)
m - kõik vajalikud arvutipõhised registrikanded (vaikimisi)
s - kõik olemasolevad otseteed (vaikimisi)
v - töötab allikast ja ühendab kohaliku paketi uuesti
Avalike omaduste määramine
[VARA = PropertyValue]
Seda olukorda puudutav variant on / a. Ehkki seda kirjeldatakse kui „Haldusinstall - toote võrku installimine”, saab seda kasutada ühe MSI-paketi sisu eraldamiseks väiksematesse üksikutesse failidesse, mida saab hooldada plaaster. Kasutada saab järgmist käsku:
msiexec / a 'tee paketi.msi' / qb TARGETDIR = 'tee kausta sihtkausta'
TARGETDIR on iga paketi ühine omadus, mis määrab MSI paketi sisu sihtkausta.
Lüliti '/ qb' käsib Windows Installeril protsessi käigus kuvada põhiliidest. See näitab dialoogi nupu Tühista ja edenemisribaga.
Näiteks saan FAR Manageri MSI installeri lahti pakkimiseks kasutada järgmist käsku:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Kui sihtkausta pole, luuakse see automaatselt. Minu puhul luuakse kausta Allalaadimine kaust All.
Ülaltoodud käsu saab sisestada otse dialoogi Käivita.
desinstallige sügisloojate värskendus
Ülaltoodud teabe abil saate kontekstimenüü käsu lisada, et MSI-faili sisu ühe klõpsuga välja tõmmata. Siin on, kuidas seda saab teha.
Lisage käsk Extract Context Menu Command MSI-failidesse
- Avatud Registriredaktor .
- Minge järgmisele registrivõtmele:
HKEY_CLASSES_ROOT Msi.Package shell
Näpunäide: Kuidas hüpata soovitud registrivõtme juurde ühe klõpsuga .
- Looge siin uus alamvõti ja nimetage seeVäljavõte.
- Looge võtme Ekstrakt all uus alamvõti ja nimetage seeKäsk:
- MäärakeKäskalamvõtme järgmisele stringile:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 sisu'
Vaadake järgmist ekraanipilti:
Kui paremklõpsate File Exploreris MSI-paketti, leiate uue kontekstimenüü üksuse 'Extract'. Selle käivitamisel loob see praegusesse kausta uue kataloogi 'package_name.msi Contents' ja ekstraheerib seal paketi sisu. Vaadake järgmist ekraanipilti:
Teie aja kokkuhoiuks tegin kasutamiseks valmis registrifailid. Saate need alla laadida, kasutades allolevat linki.
Laadige alla registrifailid
kuidas jätkamiseks sõnasse rida lisada
Tagasivõtmise fail on lisatud.
See trikk töötab Windows 10, Windows 8 ja Windows 7.
Pange tähele, et mõned paketid ei toeta administraatori installimist. Selle meetodi abil ei saa neid ekstraheerida. Sel viisil MSI-paketi väljavõtmisel muutub selle administratiivne installipunkt (kaust, kuhu see on välja pakitud) hooldatav. Selle värskendamiseks saab kasutada Windows Installeri plaastrit (MSP), nii et kui pakett on installitud, rakendatakse ka plaaster.