Ha van MSI csomagja, akkor érdekelheti annak tartalmának kibontása az alkalmazás telepítése nélkül. Ez gyorsan elvégezhető harmadik féltől származó eszközök használata nélkül. A Windows már tartalmaz mindent, ami a művelethez szükséges. Ebben a cikkben megtudhatjuk, hogyan adhatunk hozzá egy hasznos 'Extract' parancsot az MSI fájl helyi menüjéhez.
Reklám
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 megismerheti őket.
- A Futtatás párbeszédpanel megnyitásához nyomja meg a Win + R billentyűket a billentyűzeten.
- Írja be a következőt a Futtatás mezőbe:
msiexec /?
- A Windows Installer a súgó tartalmát megjeleníti egy ablakban:
A következő kapcsolókat támogatja:
a Windows 10 nem tud hozzáférni a megosztott mappához
Telepítési opciók
Telepít vagy konfigurál egy terméket
/ a Felügyeleti telepítés - Telepít egy terméket a hálózatra
/ j [/ t] [/ g]
Hirdet egy terméket - m minden felhasználónak, u a jelenlegi felhasználónak
Távolítja a terméket
Megjelenítési lehetőségek
/csendes
Csendes mód, nincs felhasználói interakció
/passzív
Felügyelet nélküli üzemmód - csak a folyamatjelző sáv
/ 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)
/Segítség
Súgó információ
Indítsa újra az Opciókat
/ norestart
A telepítés befejezése után ne indítsa újra
/ promptrestart
Szükség esetén az újraindítást kéri a felhasználótól
/ forcerestart
Telepítés után mindig indítsa újra a számítógépet
Naplózási beállítások
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Állapotüzenetek
w - Nem halálos figyelmeztetések
e - Minden hibaüzenet
a - Műveletek indítása
r - Műveletspecifikus rekordok
u - Felhasználói kérések
c - Kezdeti felhasználói felület paraméterek
m - Memórián kívüli vagy végzetes kilépési információk
o - Lemezen kívüli üzenetek
p - Terminál tulajdonságai
v - Bővített kimenet
x - További hibakeresési információk
+ - Függelék a meglévő naplófájlhoz
! - Öblítse le minden sort a rönkhöz
* - Minden információ naplózása, kivéve a v és az x opciókat
/ log
Egyenértéke / l *
Frissítési opciók
/ update [; Update2.msp]
Frissítést (frissítéseket) alkalmaz
/ uninstall [; Update2.msp] / package Távolítsa el a termék frissítéseit
Javítási lehetőségek
/ f [p | e | c | m | s | o | d | a | u | v] Javít egy terméket
p - csak akkor, ha a fájl hiányzik
o - ha a fájl hiányzik, vagy egy régebbi verzió van telepítve (alapértelmezett)
e - ha a fájl hiányzik, vagy egyenlő vagy régebbi verzió van telepítve
d - ha a fájl hiányzik, vagy egy másik verzió van telepítve
c - ha a fájl hiányzik, vagy az ellenőrző összeg nem egyezik a kiszámított értékkel
a - az összes fájl újratelepítésére kényszerül
u - az összes szükséges felhasználóspecifikus rendszerleíró bejegyzés (alapértelmezett)
m - az összes szükséges számítógép-specifikus rendszerleíró bejegyzés (alapértelmezett)
s - az összes létező parancsikon (alapértelmezett)
v - forrásból fut és újracsomagolja a helyi csomagot
A köztulajdonok beállítása
[TULAJDON = PropertyValue]
A helyzetre vonatkozó lehetőség a / a. Bár leírása: „Felügyeleti telepítés - Termék telepítése a hálózatra”, felhasználható egyetlen MSI csomag tartalmának kibontására kisebb, egyedi fájlokba, amelyeket javítással lehet kiszolgálni. A következő parancs használható:
msiexec / a 'elérési út a csomaghoz.msi' / qb TARGETDIR = 'elérési út a cél mappához '
A TARGETDIR minden csomagra jellemző tulajdonság, amely meghatározza az MSI csomag tartalmának célmappáját.
A '/ qb' kapcsoló azt mondja a Windows Installer-nek, hogy mutassa meg az alapfelületet a folyamat során. Megjelenik egy párbeszédpanel a Mégse gombbal és a haladási sávval.
Például a következő paranccsal tudom kicsomagolni 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, automatikusan létrejön. Esetemben a Letöltés mappában létrejön a Far almappa.
A fenti parancsot közvetlenül a Futtatás párbeszédpanelen lehet megadni.
aero kukucskáló ablakok 10
A fenti információk felhasználásával helyi menüparancsot adhat hozzá, hogy egyetlen kattintással kibontsa az MSI fájl tartalmát. Így lehet megtenni.
Adja hozzá az Extract Context Menu Command alkalmazást az MSI fájlokhoz
- Nyisd ki Beállításszerkesztő .
- Lépjen a következő rendszerleíró kulcsra:
HKEY_CLASSES_ROOT Msi.Package shell
Tipp: Hogyan lehet egy kattintással a kívánt rendszerleíró kulcsra ugrani .
- Itt hozzon létre egy új alkulcsot, és nevezze elKivonat.
- Az Extract kulcs alatt hozzon létre egy új alkulcsot, és nevezze elParancs:
- Állítsa be a. Alapértelmezett értékétParancsalkulcs a következő karakterláncra:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Tartalom'
Lásd a következő képernyőképet:
Miután a jobb egérgombbal rákattintott egy MSI csomagra a File Explorerben, egy új „Kivonat” menüpontot talál. Ha végrehajtja, akkor létrehoz egy új 'package_name.msi Contents' könyvtárat az aktuális mappában, és ott kibontja a csomag tartalmát. Lásd a következő képernyőképet:
Időmegtakarítás céljából használatra kész Registry fájlokat készítettem. Az alábbi link segítségével letöltheti őket.
Töltse le a rendszerleíró adatbázis fájlokat
mennyi adatot használ fel a facetime
A visszavonási fájl benne van.
Ez a trükk Windows 10, Windows 8 és Windows 7 rendszerekben működik.
Vegye figyelembe, hogy egyes csomagok nem támogatják az adminisztratív telepítést. Ezzel a módszerrel nem lehet őket kinyerni. Ezenkívül, amikor egy MSI-csomagot kibontunk, az adminisztrációs telepítési pont (a kibontott mappa) használhatóvá válik. A Windows Installer javítás (MSP) használható a frissítésre, így a csomag telepítésekor a javítást is alkalmazni kell.