Windows Tips & News

Pridėkite ištraukimo kontekstinio meniu komandą prie MSI failų

click fraud protection
REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą

Jei turite MSI paketą, galbūt norėsite išskleisti jo turinį neįdiegę programos. Tai galima greitai padaryti nenaudojant trečiųjų šalių įrankių. „Windows“ jau yra su viskuo, ko reikia operacijai. Šiame straipsnyje pamatysime, kaip į MSI failo kontekstinį meniu įtraukti naudingą komandą „Ištraukti“.

Skelbimas


„Windows“ tvarko MSI paketus per „msiexec“ programą, kuri yra „Windows Installer“ dalis. Tai integruotas įrankis, palaikantis daugybę komandų eilutės jungiklių. Galite sužinoti apie juos vykdydami šią komandą.
  1. Paspauskite Laimėk + R sparčiuosius klaviatūros klavišus, kad atidarytumėte dialogo langą Vykdyti.
  2. Lauke Vykdyti įveskite:
    msiexec /?
  3. „Windows Installer“ lange parodys žinyno turinį:

Jis palaiko šiuos jungiklius:

Įdiegimo parinktys
Įdiegia arba sukonfigūruoja gaminį
/a Administracinis diegimas – tinkle įdiegiamas produktas
/j [/t ] [/g]
Reklamuoja prekę - m visiems vartotojams, u dabartiniam vartotojui


Pašalina gaminį
Ekrano parinktys
/quiet
Tylus režimas, be vartotojo sąveikos
/passive
Neprižiūrimas režimas – tik eigos juosta
/q[n|b|r|f]
Nustato vartotojo sąsajos lygį
n – nėra vartotojo sąsajos
b – pagrindinė vartotojo sąsaja
r – sumažinta vartotojo sąsaja
f – visa vartotojo sąsaja (numatytasis)
/help
Pagalbos informacija
Paleisti iš naujo parinktys
/norestart
Nepradėkite iš naujo, kai diegimas bus baigtas
/promptrestart
Jei reikia, ragina vartotoją paleisti iš naujo
/forcerestart
Po įdiegimo visada paleiskite kompiuterį iš naujo
Registravimo parinktys
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i – būsenos pranešimai
w – nemirtingi įspėjimai
e – visi klaidų pranešimai
a – veiksmų pradžia
r – su veiksmu susiję įrašai
u – vartotojų užklausos
c – pradiniai vartotojo sąsajos parametrai
m – Netekusios atminties arba mirtino išėjimo informacija
o – pranešimai apie laisvą diską
p – terminalo savybės
v – Daugiakalbis išvestis
x – papildoma derinimo informacija
+ – Pridėti prie esamo žurnalo failo
! - Nuplaukite kiekvieną eilutę prie žurnalo
* - Užregistruokite visą informaciją, išskyrus v ir x parinktis
/log
/l* atitikmuo
Atnaujinimo parinktys
/update [;Update2.msp]
Taiko atnaujinimą (-ius)
/uninstall [;Update2.msp] /package Pašalinkite produkto naujinimą (-ius).
Remonto parinktys
/f[p|e|c|m|s|o|d|a|u|v] Taiso gaminį
p – tik jei trūksta failo
o - jei trūksta failo arba įdiegta senesnė versija (numatytasis)
e - jei trūksta failo arba įdiegta lygiavertė ar senesnė versija
d – jei failo trūksta arba įdiegta kita versija
c - jei trūksta failo arba kontrolinė suma neatitinka apskaičiuotos vertės
a – verčia visus failus įdiegti iš naujo
u – visi reikalingi konkretaus vartotojo registro įrašai (numatytasis)
m – visi reikalingi konkretaus kompiuterio registro įrašai (numatytasis)
s – visi esami spartieji klavišai (numatytieji)
v – veikia iš šaltinio ir iš naujo kaupia vietinį paketą
Viešųjų savybių nustatymas
[PROPERTY=Nuosavybės vertė]

Su šia situacija susijęs variantas yra /a. Nors jis apibūdinamas kaip „Administracinis diegimas – įdiegia produktą tinkle“, jį galima naudoti išskleisti vieno MSI paketo turinį į mažesnius atskirus failus, kuriuos gali aptarnauti a pleistras. Galima naudoti šią komandą:

msiexec /a "kelias\į\paketą.msi" /qb TARGETDIR="kelias\į\paskirties vieta\aplanką"

TARGETDIR yra kiekvienam paketui būdinga ypatybė, kuri nurodo MSI paketo turinio paskirties aplanką.

Jungiklis „/qb“ nurodo „Windows Installer“ proceso metu rodyti pagrindinę sąsają. Bus parodytas dialogo langas su mygtuku Atšaukti ir eigos juosta.

Pavyzdžiui, galiu naudoti šią komandą FAR Manager MSI diegimo programai išpakuoti:

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

Jei tikslinio aplanko nėra, jis bus sukurtas automatiškai. Mano atveju atsisiuntimo aplanke bus sukurtas tolimas poaplankis.

Aukščiau pateiktą komandą galima įvesti tiesiai dialogo lange Vykdyti.

Galite naudoti aukščiau pateiktą informaciją, kad pridėtumėte kontekstinio meniu komandą, kad vienu spustelėjimu ištrauktumėte MSI failo turinį. Štai kaip tai galima padaryti.

Pridėkite ištraukimo kontekstinio meniu komandą prie MSI failų

  1. Atviras Registro redaktorius.
  2. Eikite į šį registro raktą:
    HKEY_CLASSES_ROOT\Msi. Pakuotė\apvalkalas

    Patarimas: Kaip vienu paspaudimu pereiti prie norimo registro rakto.

  3. Čia sukurkite naują dalinį raktą ir pavadinkite jį Ištrauka.
  4. Po raktu Išskleisti sukurkite naują dalinį raktą ir pavadinkite jį komandą:
  5. Nustatykite numatytąją reikšmę komandą šios eilutės dalinis raktas:
    msiexec.exe /a "%1" /qb TARGETDIR="%1 Turinys"

    Žiūrėkite šią ekrano kopiją:

Dešiniuoju pelės mygtuku spustelėję MSI paketą „File Explorer“, rasite naują kontekstinio meniu elementą „Ištrauka“. Jei jį vykdysite, dabartiniame aplanke bus sukurtas naujas katalogas „package_name.msi Contents“ ir ten išskleistas paketo turinys. Žiūrėkite šią ekrano kopiją:

Kad sutaupytumėte jūsų laiką, sukūriau paruoštus naudoti registro failus. Galite juos atsisiųsti naudodami toliau pateiktą nuorodą.

Atsisiųsti registro failus

Anuliavimo failas yra įtrauktas.

Šis triukas veikia „Windows 10“, „Windows 8“ ir „Windows 7“.

Atminkite, kad kai kurie paketai nepalaiko administracinio diegimo. Šiuo metodu jų išgauti negalima. Be to, kai tokiu būdu ištraukiate MSI paketą, jo administracinio diegimo taškas (aplankas, kuriame jis išgaunamas) tampa aptarnaujamas. Jai atnaujinti galima naudoti „Windows Installer“ pataisą (MSP), todėl įdiegus paketą, pataisa taip pat taikoma.

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą
„Windows 10 Build 17661“ pasiekiamas sparčiajame žiede

„Windows 10 Build 17661“ pasiekiamas sparčiajame žiede

„Microsoft“ išleidžia „Windows 10 Insider Preview Build 17650“ iš „Redstone 5“ šakos į „Windows I...

Skaityti daugiau

Žaidimų juostos spartieji klavišai sistemoje „Windows 10“.

Žaidimų juostos spartieji klavišai sistemoje „Windows 10“.

1 atsakymas„Windows 10“ yra su žaidimų DVR funkcija, kuri buvo „Xbox“ programos dalis. Pradedant ...

Skaityti daugiau

Užrakinto diagnostikos ir grįžtamojo ryšio dažnio taisymas „Windows 10“ 1803 versijoje

Užrakinto diagnostikos ir grįžtamojo ryšio dažnio taisymas „Windows 10“ 1803 versijoje

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau