Windows Tips & News

Lisää Pura kontekstivalikon komento MSI-tiedostoihin

click fraud protection

Kun sinulla on MSI-paketti, saatat olla kiinnostunut purkamaan sen sisällön asentamatta sovellusta. Tämä voidaan tehdä nopeasti ilman kolmannen osapuolen työkaluja. Windowsin mukana tulee jo kaikki toimintaan tarvittava. Tässä artikkelissa näemme, kuinka voit lisätä hyödyllisen komennon "Extract" MSI-tiedoston kontekstivalikkoon.

Windows käsittelee MSI-paketteja msiexec-sovelluksen kautta, joka on osa Windows Installeria. Se on sisäänrakennettu työkalu, joka tukee useita komentorivivalitsimia. Voit oppia niistä suorittamalla seuraavan komennon.

  1. Lehdistö Voittaa + R näppäimistön pikanäppäimiä avataksesi Suorita-valintaikkunan.
  2. Kirjoita Suorita-ruutuun seuraava:
    msiexec /?
  3. Windows Installer näyttää ohjesisällön ikkunassa:

Se tukee seuraavia kytkimiä:

Asennusvaihtoehdot
Asentaa tai määrittää tuotteen
/a Hallinnollinen asennus – Asentaa tuotteen verkkoon
/j [/t ] [/g]
Mainostaa tuotetta - m kaikille käyttäjille, u nykyiselle käyttäjälle
Poistaa tuotteen asennuksen
Näytön asetukset
/quiet
Hiljainen tila, ei käyttäjän toimia


/passive
Valvomaton tila - vain edistymispalkki
/q[n|b|r|f]
Asettaa käyttöliittymän tason
n - Ei käyttöliittymää
b - Peruskäyttöliittymä
r - Supistettu käyttöliittymä
f - Täysi käyttöliittymä (oletus)
/help
Ohjeet
Uudelleenkäynnistysvaihtoehdot
/norestart
Älä käynnistä uudelleen, kun asennus on valmis
/promptrestart
Kehottaa käyttäjää tarvittaessa käynnistämään uudelleen
/forcerestart
Käynnistä tietokone aina uudelleen asennuksen jälkeen
Kirjausasetukset
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - Tilaviestit
w - Ei-kuolemaan johtavat varoitukset
e - Kaikki virheilmoitukset
a - Toimien aloittaminen
r - Toimintokohtaiset tietueet
u - Käyttäjäpyynnöt
c - Käyttöliittymän alkuparametrit
m - Tiedot muistin loppumisesta tai kohtalokkaasta poistumisesta
o - Levytilan loppumisesta kertovat viestit
p - Päätteen ominaisuudet
v - Monisanainen tulos
x - Ylimääräisiä virheenkorjaustietoja
+ - Liitä olemassa olevaan lokitiedostoon
! - Huuhtele jokainen rivi lokiin
* - Kirjaa kaikki tiedot paitsi v- ja x-vaihtoehdot
/log
Vastaa /l*
Päivitysvaihtoehdot
/update [;Update2.msp]
Ottaa käyttöön päivitykset
/uninstall [;Update2.msp] /package Poista tuotteen päivitykset
Korjausvaihtoehdot
/f[p|e|c|m|s|o|d|a|u|v] Korjaa tuotteen
p - vain jos tiedosto puuttuu
o - jos tiedosto puuttuu tai vanhempi versio on asennettu (oletus)
e - jos tiedosto puuttuu tai vastaava tai vanhempi versio on asennettu
d - jos tiedosto puuttuu tai eri versio on asennettu
c - jos tiedosto puuttuu tai tarkistussumma ei vastaa laskettua arvoa
a - pakottaa kaikki tiedostot asentamaan uudelleen
u - kaikki vaaditut käyttäjäkohtaiset rekisterimerkinnät (oletus)
m - kaikki vaaditut tietokonekohtaiset rekisterimerkinnät (oletus)
s - kaikki olemassa olevat pikakuvakkeet (oletus)
v - toimii lähteestä ja tallentaa uudelleen paikallisen paketin
Julkisten ominaisuuksien asettaminen
[PROPERTY=PropertyValue]

Tätä tilannetta koskeva vaihtoehto on /a. Vaikka sen kuvataan "Hallinnollinen asennus - Asentaa tuotteen verkkoon", sitä voidaan käyttää purkaa yhden MSI-paketin sisällön pienempiin yksittäisiin tiedostoihin, joita a laastari. Seuraavaa komentoa voidaan käyttää:

msiexec /a "polku\package.msi" /qb TARGETDIR="polku\kohde\kansioon"

TARGETDIR on jokaiselle paketille yhteinen ominaisuus, joka määrittää MSI-paketin sisällön kohdekansion.

Kytkin "/qb" käskee Windows Installeria näyttämään perusliittymän prosessin aikana. Se näyttää valintaikkunan, jossa on Peruuta-painike ja edistymispalkki.

Voin esimerkiksi käyttää seuraavaa komentoa FAR Managerin MSI-asennusohjelman purkamiseen:

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

Jos kohdekansiota ei ole olemassa, se luodaan automaattisesti. Minun tapauksessani luodaan Lataus-kansion Far-alikansio.

Yllä oleva komento voidaan syöttää suoraan Suorita-valintaikkunaan.

Voit käyttää yllä olevia tietoja lisätäksesi kontekstivalikkokomennon, joka purkaa MSI-tiedoston sisällön yhdellä napsautuksella. Näin se voidaan tehdä.

Lisää Pura kontekstivalikon komento MSI-tiedostoihin

  1. Avata Rekisterieditori.
  2. Siirry seuraavaan rekisteriavaimeen:
    HKEY_CLASSES_ROOT\Msi. Paketti\kuori

    Kärki: Kuinka siirtyä haluttuun rekisteriavaimeen yhdellä napsautuksella.

  3. Luo uusi aliavain tähän ja nimeä se Ottaa talteen.
  4. Luo uusi aliavain Pura-avaimen alle ja anna sille nimi Komento:
  5. Aseta oletusarvo Komento aliavain seuraavaan merkkijonoon:
    msiexec.exe /a "%1" /qb TARGETDIR="%1 Sisältö"

    Katso seuraava kuvakaappaus:

Kun napsautat hiiren kakkospainikkeella MSI-pakettia File Explorerissa, löydät uuden kontekstivalikon kohdan "Extract". Jos suoritat sen, se luo uuden hakemiston "package_name.msi Contents" nykyiseen kansioon ja purkaa paketin sisällön sieltä. Katso seuraava kuvakaappaus:

Säästäkseni aikaasi tein käyttövalmiita rekisteritiedostoja. Voit ladata ne alla olevasta linkistä.

Lataa rekisteritiedostot

Kumoa-tiedosto on mukana.

Tämä temppu toimii Windows 10:ssä, Windows 8:ssa ja Windows 7:ssä.

Huomaa, että jotkin paketit eivät tue järjestelmänvalvojan asennusta. Niitä ei voi purkaa tällä menetelmällä. Lisäksi, kun purat MSI-paketin tällä tavalla, sen järjestelmänvalvojan asennuspiste (kansio, josta se puretaan) tulee huollettavaksi. Windows Installer -korjaustiedostoa (MSP) voidaan käyttää sen päivittämiseen, joten kun paketti asennetaan, myös korjaustiedosto asennetaan.

Windows 10 RS4 Build 17134 HoloLensille julkaistu

Windows 10 RS4 Build 17134 HoloLensille julkaistu

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Windows 10 Build 15063.909 -arkistot

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Windows 10 Build 15063.909 on julkaistu KB4074592:n kanssa

Windows 10 Build 15063.909 on julkaistu KB4074592:n kanssa

Jätä vastausMicrosoft julkaisi tänään Windows 10 Build 15063.909:n vakaalle haaralle. Paketti KB4...

Lue lisää