Izņemiet .MSI faila saturu un ar peles labo pogu noklikšķiniet uz izvēlnes "Izvilkt visu".

Pastāv situācijas, kad jums ir jāizvēlas viens fails no .msi pakotnes, neveicot instalēšanas posmu. Viens labs piemērs ir atsevišķa vai pārnēsājama lietojumprogramma, kas iesaiņota .msi pakotnē. Vai arī jums, iespējams, vajadzēs izvilkt noteiktu fona attēlu no motīva instalētāja.

Tādā gadījumā varat izvairīties no iestatīšanas palaišanas un manuāli izvilkt .msi pakotnes saturu. Tādējādi nebūs nepieciešams sistēmas atjaunošanas punkts, vairāku reģistra atslēgu pievienošana un daži pagaidu direktoriji (kas būtu gadījumā, ja palaižat iestatīšanu).

Nav nepieciešami trešo pušu rīki; to var izdarīt, izmantojot Windows Installer izpildāmo failu msiexec.exe komandrinda.

Kā izvilkt .MSI faila saturu

Esmu ieguvis pakotni ChristmasTheme .msi, kas ir lejupielādēta no Microsoft vietnes, un es vēlos no pakotnes izvilkt fona tapeti.

Lai izvilktu pakotni, izmantojiet šādu komandrindas piemēru dialoglodziņā Palaist vai komandu uzvednē:

msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"

Un šeit tas ir!

izvilkt msi faila saturu komandrindā

Un tapetes attēls, kuru es meklēju, ir šis, kas atrodas zem Web\Wallpaper mapi.

Ziemassvētku tēmas tapetes

Lai vēl vienkāršāk izvilktu .msi faila saturu, varat ieviest komandu ar peles labo pogu noklikšķiniet konteksta izvēlnē.

.MSI failiem tiek pievienota opcija “Izvilkt visu” ar peles labo pogu

Lejupielādēt msi-extract-all-menu.zip, izsaiņojiet un palaidiet arhīvā iekļauto REG failu. Tādējādi .msi failu labā klikšķa izvēlnei tiek pievienota opcija “Izvilkt visu”.

.msi izvilkt visu ar peles labo pogu noklikšķiniet uz izvēlnes

Noklikšķinot uz "Izvilkt visu", ir viss, kas jums jādara. Tā fonā palaiž komandrindu msiexec.exe. Pakotnes saturs tiks izvilkts mapē ar tādu pašu nosaukumu kā avota failam, kam pievienots vārds “Faili”, piemēram, “ChristmasTheme.msi faili”.


Trešās puses rīki .MSI faila satura izvilkšanai

7 Rāvējslēdzējs

Lai skatītu un izvilktu .msi failu saturu, varat izmantot 7-Zip, PeaZip, WinRar vai jebkuru citu arhīva utilītu.

izvilkt msi faila saturu komandrindā

Mazāk MSI

LessMSI ir vēl viena utilīta, kas var atvērt un izvilkt .msi failu saturu.

izvilkt msi faila saturu komandrinda — lessmsi

LessMSI ir arī komandrindas rīks (lessmsi.exe ir CLI un lessmsi_gui.exe ir GUI versija).

LessMSI — komandrindas piemērs:

lessmsi x d:\downloads\ChristmasTheme.msi d:\downloads\theme\

Iepriekš minētā komanda izvelk .msi faila saturu direktorijā “d:\downloads\theme\”.

(Tomēr, ja jums ir nepieciešams izvilkt, izmantojot komandrindu, msiexec.exe jebkurā gadījumā veiks darbu jūsu vietā. Šim nolūkam jums nav nepieciešams LessMSI CLI.)

Jūs varat lejupielādēt LessMSI no GitHub. Produkta mājas lapa ir https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 vai “Universal Extractor 2” ir rīks failu izvilkšanai no jebkura veida arhīva vai instalēšanas programmas.

.msi uniextract 2

Šis rīks ir tikai priekšgals, kas izmanto dažādu programmu CLI bināros failus, piemēram, 7-Zip, LesMSI, ARC utt. Binārie faili tiek glabāti UniExtract\bin mapi.

(Pēdējo reizi pārskatīts 2021. gada 29. maijā. Norādījumi attiecas uz visām Windows versijām, tostarp Windows 10)


Viens neliels lūgums: ja jums patika šis ieraksts, lūdzu, kopīgojiet to?

Viena "niecīga" daļa no jums nopietni palīdzētu šī emuāra izaugsmei. Daži lieliski ieteikumi:
  • Piespraud to!
  • Kopīgojiet to savā iecienītākajā emuārā + Facebook, Reddit
  • Tvīto to!
Tāpēc liels paldies par atbalstu, mans lasītāj. Tas neaizņems vairāk par 10 sekundēm jūsu laika. Kopīgošanas pogas atrodas tieši zemāk. :)