Windows Tips & News

Adja hozzá a Kibontás helyi menü parancsát az MSI-fájlokhoz

click fraud protection
AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

Ha rendelkezik MSI-csomaggal, érdemes lehet annak tartalmát az alkalmazás telepítése nélkül kicsomagolni. Ez gyorsan megtehető harmadik féltől származó eszközök használata nélkül. A Windows már mindent tartalmaz, ami a működéshez szükséges. Ebben a cikkben látni fogjuk, hogyan adhatunk hozzá egy hasznos "Kivonat" parancsot az MSI-fájl helyi menüjéhez.

Hirdetés


A Windows az MSI-csomagokat az msiexec alkalmazáson keresztül kezeli, amely a Windows Installer része. Ez egy beépített eszköz, amely számos parancssori kapcsolót támogat. A következő parancs futtatásával ismerkedhet meg velük.
  1. nyomja meg Győzelem + R gyorsbillentyűket a billentyűzeten a Futtatás párbeszédpanel megnyitásához.
  2. Írja be a következőket a Futtatás mezőbe:
    msiexec /?
  3. A Windows Installer egy ablakban jeleníti meg a súgó tartalmát:

A következő kapcsolókat támogatja:

Telepítési lehetőségek
Telepít vagy konfigurál egy terméket
/a Adminisztratív telepítés – Terméket telepít a hálózatra


/j [/t ] [/g ]
Terméket hirdet - m minden felhasználónak, u a jelenlegi felhasználónak
Eltávolítja a terméket
Megjelenítési lehetőségek
/quiet
Csendes mód, nincs felhasználói beavatkozás
/passive
Felügyelet nélküli mód – csak folyamatjelző
/q[n|b|r|f]
Beállítja a felhasználói felület szintjét
n - Nincs felhasználói felület
b - Alap felhasználói felület
r - Csökkentett felhasználói felület
f – Teljes felhasználói felület (alapértelmezett)
/help
Súgó információ
Újraindítási lehetőségek
/norestart
A telepítés befejezése után ne indítsa újra
/promptrestart
Szükség esetén újraindításra kéri a felhasználót
/forcerestart
Telepítés után mindig indítsa újra a számítógépet
Naplózási lehetőségek
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - Állapotüzenetek
w - Nem végzetes figyelmeztetések
e - Minden hibaüzenet
a - A műveletek elindítása
r - Művelet-specifikus rekordok
u – Felhasználói kérések
c - Kezdeti felhasználói felület paraméterei
m - Kifogyott a memória vagy végzetes kilépési információ
o - Lemezterület hiányáról szóló üzenetek
p - Terminál tulajdonságai
v - Bőbeszédű kimenet
x - Extra hibakeresési információ
+ - Hozzáfűzés a meglévő naplófájlhoz
! - Öblítse ki az egyes vonalakat a naplóba
* - Minden adat naplózása, kivéve a v és x opciókat
/log
/l* egyenértékű
Frissítési lehetőségek
/update [;Update2.msp]
Frissítés(ek) alkalmazása
/uninstall [;Update2.msp] /package A termék frissítése(i) eltávolítása
Javítási lehetőségek
/f[p|e|c|m|s|o|d|a|u|v] Termék javítása
p - csak akkor, ha a fájl hiányzik
o - ha a fájl hiányzik, vagy régebbi verzió van telepítve (alapértelmezett)
e - ha a fájl hiányzik, vagy egy azonos vagy régebbi verzió van telepítve
d - ha a fájl hiányzik, vagy más verzió van telepítve
c - ha a fájl hiányzik, vagy az ellenőrző összeg nem egyezik a számított értékkel
a - az összes fájl újratelepítését kényszeríti
u – az összes szükséges felhasználó-specifikus regisztrációs bejegyzés (alapértelmezett)
m - minden szükséges számítógép-specifikus regisztrációs bejegyzés (alapértelmezett)
s – minden létező parancsikon (alapértelmezett)
v - forrásból fut, és újragyorsítja a helyi csomagot
Köztulajdonok beállítása
[PROPERTY=Tulajdonérték]

Az erre a helyzetre vonatkozó lehetőség az /a. Bár a leírása „Adminisztratív telepítés – Terméket telepít a hálózatra”, használható egyetlen MSI-csomag tartalmának kibontása kisebb egyedi fájlokba, amelyeket a tapasz. A következő parancs használható:

msiexec /a "elérési út\csomaghoz.msi" /qb TARGETDIR="elérési út\a\cél\mappához"

A TARGETDIR egy minden csomagra jellemző tulajdonság, amely meghatározza az MSI-csomag tartalmának célmappáját.

A „/qb” kapcsoló arra utasítja a Windows Installer programot, hogy a folyamat során az alapfelületet jelenítse meg. Megjelenik egy párbeszédpanel a Mégse gombbal és a folyamatjelző sávval.

Például a következő paranccsal kicsomagolhatom a FAR Manager MSI telepítőjét:

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

Ha a célmappa nem létezik, akkor automatikusan létrejön. Az én esetemben a Letöltés mappában a Far almappa jön létre.

A fenti parancs közvetlenül beírható a Futtatás párbeszédablakban.

A fenti információk segítségével hozzáadhat egy helyi menüparancsot az MSI-fájl tartalmának egy kattintással történő kibontásához. Íme, hogyan lehet ezt megtenni.

Adja hozzá a Kibontás helyi menü parancsát az MSI-fájlokhoz

  1. Nyisd ki Rendszerleíróadatbázis-szerkesztő.
  2. Nyissa meg a következő rendszerleíró kulcsot:
    HKEY_CLASSES_ROOT\Msi. Csomag\héj

    Tipp: Hogyan lehet egy kattintással a kívánt rendszerleíró kulcshoz ugrani.

  3. Hozzon létre itt egy új alkulcsot, és nevezze el Kivonat.
  4. A Kivonat kulcs alatt hozzon létre egy új alkulcsot, és nevezze el Parancs:
  5. Állítsa be az alapértelmezett értékét Parancs alkulcs a következő karakterlánchoz:
    msiexec.exe /a "%1" /qb TARGETDIR="%1 Tartalom"

    Lásd a következő képernyőképet:

Miután jobb gombbal kattint egy MSI-csomagra a Fájlkezelőben, megjelenik egy új helyi menü „Kivonat” eleme. Ha végrehajtja, akkor létrehoz egy új "package_name.msi Contents" könyvtárat az aktuális mappában, és ott bontja ki a csomag tartalmát. Lásd a következő képernyőképet:

Az idő megtakarítása érdekében használatra kész rendszerleíró fájlokat készítettem. Az alábbi linken töltheti le őket.

Töltse le a rendszerleíró fájlokat

A visszavonási fájl tartalmazza.

Ez a trükk Windows 10, Windows 8 és Windows 7 rendszeren működik.

Vegye figyelembe, hogy egyes csomagok nem támogatják a rendszergazdai telepítést. Ezzel a módszerrel nem nyerhetők ki. Ezenkívül, ha ilyen módon kicsomagol egy MSI-csomagot, annak adminisztratív telepítési pontja (az a mappa, ahonnan a kicsomagolásra került) szervizelhetővé válik. A frissítéshez egy Windows Installer javítás (MSP) használható, így a csomag telepítésekor a javítás is alkalmazásra kerül.

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

Vivaldi 2.2 Archívum

Íme egy nagyszerű hír minden Vivaldi-felhasználó számára. A böngésző mögött álló csapat kiadta a ...

Olvass tovább

Vivaldi 2.2: Jobb Widevine (EME) támogatás Linuxon

Vivaldi 2.2: Jobb Widevine (EME) támogatás Linuxon

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Windows 10 Storage Sense archívumok

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább