Ja jums ir MSI pakotne, jūs varētu būt ieinteresēts iegūt tā saturu, neinstalējot lietotni. To var ātri izdarīt, neizmantojot trešo pušu rīkus. Windows jau ir viss nepieciešamais operācijai. Šajā rakstā mēs redzēsim, kā MSI faila konteksta izvēlnei pievienot noderīgu komandu 'Extract'.
Reklāma
Windows apstrādā MSI pakotnes, izmantojot msiexec lietotni, kas ir daļa no Windows Installer. Tas ir iebūvēts rīks, kas atbalsta vairākus komandrindas slēdžus. Jūs varat uzzināt par tiem, izpildot šādu komandu.
- Nospiediet tastatūras īsinājumtaustiņus Win + R, lai atvērtu dialoglodziņu Palaist.
- Lodziņā Palaist ierakstiet:
msiexec /?
- Windows Installer parādīs palīdzības saturu logā:
Tas atbalsta šādus slēdžus:
cik daudz fotoattēlu google fotoattēlos
Instalēšanas opcijas
Instalē vai konfigurē produktu
/ a Administratīvā instalēšana - instalē produktu tīklā
/ j [/ t] [/ g]
Reklamē produktu - m visiem lietotājiem, u pašreizējam lietotājam
Atinstalē produktu
Displeja opcijas
/ kluss
Klusais režīms, bez lietotāja mijiedarbības
/ pasīva
Bez uzraudzības režīms - tikai progresa josla
/ q [n | b | r | f]
Iestata lietotāja saskarnes līmeni
n - nav lietotāja saskarnes
b - pamata lietotāja saskarne
r - samazināta lietotāja saskarne
f - pilna lietotāja saskarne (noklusējums)
/ palīdzība
Palīdzības informācija
Restartēšanas opcijas
/ norestart
Pēc instalēšanas beigām nesāciet restartēt
/ promptrestart
Vajadzības gadījumā aicina lietotāju restartēt
/ forcerestart
Pēc instalēšanas vienmēr restartējiet datoru
Mežizstrādes opcijas
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - statusa ziņojumi
w - brīdinājumi par letālu iznākumu
e - visi kļūdu ziņojumi
a - darbību sākšana
r - Darbībai raksturīgi ieraksti
u - lietotāju pieprasījumi
c - sākotnējie lietotāja parametri
m - informācija par atmiņu vai fatālu iziešanas informāciju
o - Ziņojumi ārpus diska vietas
p - Termināla īpašības
v - daudzfunkcionāla izeja
x - papildu atkļūdošanas informācija
+ - pievienot esošajam žurnāla failam
! - Noskalojiet katru līniju līdz apaļkokam
* - reģistrējiet visu informāciju, izņemot opcijas v un x
/ log
Ekvivalents / l *
Atjaunināšanas opcijas
/ update [; Update2.msp]
Piemēro atjauninājumu (-us)
/ uninstall [; Update2.msp] / package Noņemt produkta atjauninājumu (-us)
Remonta iespējas
/ f [p | e | c | m | s | o | d | a | u | v] Izlabo produktu
p - tikai tad, ja trūkst faila
o - ja trūkst faila vai ir instalēta vecāka versija (noklusējums)
e - ja trūkst faila vai ir instalēta līdzvērtīga vai vecāka versija
d - ja trūkst faila vai ir instalēta cita versija
c - ja trūkst faila vai kontrolsumma neatbilst aprēķinātajai vērtībai
a - piespiež visus failus pārinstalēt
u - visi nepieciešamie lietotāja reģistra ieraksti (noklusējums)
m - visi nepieciešamie datora reģistra ieraksti (noklusējums)
s - visi esošie saīsnes (noklusējums)
v - darbojas no avota un atjauno vietējo pakotni
Sabiedrisko īpašību noteikšana
[ĪPAŠUMS = PropertyValue]
Iespēja, kas attiecas uz šo situāciju, ir / a. Lai gan to raksturo kā “Administratīvā instalēšana - produkta instalēšana tīklā”, to var izmantot, lai izvilktu vienas MSI pakotnes saturu mazākos atsevišķos failos, kurus var apkalpot plāksteris. Var izmantot šādu komandu:
msiexec / a 'ceļš uz pack.msi' / qb TARGETDIR = 'ceļš uz mapi galamērķis
TARGETDIR ir īpašums, kas kopīgs katrai pakotnei, un tā norāda MSI pakotnes satura mērķa mapi.
Slēdzis '/ qb' liek Windows Installer procesa laikā parādīt pamata saskarni. Tajā tiks parādīts dialoglodziņš ar pogu Atcelt un progresa joslu.
Piemēram, es varu izmantot šādu komandu, lai izpakotu FAR pārvaldnieka MSI instalētāju:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Ja mērķa mape nepastāv, tā tiks izveidota automātiski. Manā gadījumā tiks izveidota mapes Lejupielāde apakšmape Far.
Iepriekš minēto komandu var ievadīt tieši dialoglodziņā Palaist.
kā ss ātri, viņiem nezinot
Jūs varat izmantot iepriekš minēto informāciju, lai pievienotu konteksta izvēlnes komandu, lai ar vienu klikšķi izvilktu MSI faila saturu. Lūk, kā to var izdarīt.
Pievienojiet izvilkt konteksta izvēlnes komandu MSI failiem
- Atvērt Reģistra redaktors .
- Pārejiet uz šo reģistra atslēgu:
HKEY_CLASSES_ROOT Msi.Package apvalks
Padoms: Kā pāriet uz vēlamo reģistra atslēgu ar vienu klikšķi .
- Šeit izveidojiet jaunu apakšatslēgu un nosauciet toEkstrakts.
- Zem atslēgas Izraksts izveidojiet jaunu apakšatslēgu un nosauciet toKomanda:
- Iestatiet noklusējuma vērtībuKomandaapakšatslēgu šai virknei:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 saturs'
Skatiet šo ekrānuzņēmumu:
Kad ar peles labo pogu noklikšķiniet uz MSI pakotnes File Explorer, jūs atradīsit jaunu konteksta izvēlnes vienumu “Extract”. Ja jūs to izpildīsit, tas pašreizējā mapē izveidos jaunu direktoriju 'package_name.msi Contents' un tur izvilks paketes saturu. Skatiet šo ekrānuzņēmumu:
Lai ietaupītu jūsu laiku, es izveidoju lietošanai gatavus reģistra failus. Tos var lejupielādēt, izmantojot zemāk esošo saiti.
Lejupielādējiet reģistra failus
kā es varu atdzist savu klēpjdatoru
Atsaukšanas fails ir iekļauts.
Šis triks darbojas operētājsistēmās Windows 10, Windows 8 un Windows 7.
Ņemiet vērā, ka daži pakotnes neatbalsta administratīvo instalēšanu. Tos nevar iegūt, izmantojot šo metodi. Turklāt, izvelkot MSI pakotni šādā veidā, tā administratīvais instalēšanas punkts (mape, kurā tas tiek izvilkts) kļūst lietojams. Lai to atjauninātu, var izmantot Windows Installer plāksteri (MSP), tāpēc, kad pakotne ir instalēta, tiek lietots arī plāksteris.