Hoved Windows File Explorer Legg til Extract Context Menu Command til MSI Files

Legg til Extract Context Menu Command til MSI Files



Når du har en MSI-pakke, kan du være interessert i å trekke ut innholdet uten å installere appen. Dette kan raskt gjøres uten å bruke tredjepartsverktøy. Windows leveres allerede med alt som kreves for operasjonen. I denne artikkelen vil vi se hvordan du legger til en nyttig kommando 'Extract' til MSI-filens hurtigmeny.

Annonse


Windows håndterer MSI-pakker via msiexec-appen, som er en del av Windows Installer. Det er et innebygd verktøy som støtter en rekke kommandolinjebrytere. Du kan lære om dem ved å kjøre følgende kommando.

  1. Trykk på Win + R hurtigtaster på tastaturet for å åpne Kjør-dialogboksen.
  2. Skriv inn følgende i Kjør-boksen:
    msiexec /?

  3. Windows Installer viser hjelpens innhold i et vindu:

Den støtter følgende brytere:

hvordan lage facebook mørk modus

Installer alternativer
Installerer eller konfigurerer et produkt
/ en administrativ installasjon - installerer et produkt på nettverket
/ j [/ t] [/ g]
Annonserer et produkt - m til alle brukere, u til nåværende brukere
Avinstallerer produktet
Visningsalternativer
/stille
Rolig modus, ingen brukerinteraksjon
/passiv
Uovervåket modus - bare fremdriftslinje
/ q [n | b | r | f]
Angir brukergrensesnittnivå
n --Ingen brukergrensesnitt
b - Grunnleggende brukergrensesnitt
r - Redusert brukergrensesnitt
f - Full brukergrensesnitt (standard)
/hjelp
Hjelpinformasjon
Start alternativene på nytt
/ norestart
Ikke start på nytt etter at installasjonen er fullført
/ forhåndsstart
Ber brukeren om omstart hvis nødvendig
/ forcerestart
Start datamaskinen på nytt etter installasjonen
Loggingsalternativer
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Statusmeldinger
w - Ikke-fatale advarsler
e - Alle feilmeldinger
a - Oppstart av handlinger
r - Handlingsspesifikke poster
u - Brukerforespørsler
c - Innledende UI-parametere
m - Informasjon om minneutslipp eller dødelig utgang
o - Meldinger uten diskplass
p - Terminalegenskaper
v - Formulert utgang
x - Ekstra feilsøkingsinformasjon
+ - Legg til eksisterende loggfil
! - Skyll hver linje til loggen
* - Logg all informasjon, unntatt alternativene v og x
/Logg
Ekvivalent med / l *
Oppdateringsalternativer
/ update [; Update2.msp]
Gjelder oppdatering (er)
/ avinstaller [; Update2.msp] / pakke Fjern oppdatering (e) for et produkt
Reparasjonsalternativer
/ f [p | e | c | m | s | o | d | a | u | v] Reparerer et produkt
p - bare hvis filen mangler
o - hvis filen mangler eller en eldre versjon er installert (standard)
e - hvis filen mangler eller en like eller eldre versjon er installert
d - hvis filen mangler eller en annen versjon er installert
c - hvis filen mangler eller kontrollsummen ikke samsvarer med den beregnede verdien
a - tvinger alle filer til å installeres på nytt
u - alle nødvendige brukerspesifikke registeroppføringer (standard)
m - alle nødvendige dataspesifikke registeroppføringer (standard)
s - alle eksisterende snarveier (standard)
v - kjører fra kilde og ompakker lokal pakke
Sette offentlige eiendommer
[PROPERTY = PropertyValue]

Alternativet som gjelder denne situasjonen er / a. Selv om det er beskrevet som 'Administrativ installasjon - Installerer et produkt i nettverket', kan det brukes til å trekke ut innholdet i en enkelt MSI-pakke til mindre individuelle filer som kan betjenes med en oppdatering. Følgende kommando kan brukes:

msiexec / a 'path  to  package.msi' / qb TARGETDIR = 'path  to  the  destination  folder'

TARGETDIR er en felles egenskap for hver pakke som spesifiserer målmappen for MSI-pakkeinnholdet.

Bryteren '/ qb' ber Windows Installer om å vise det grunnleggende grensesnittet under prosessen. Den viser en dialog med Avbryt-knappen og fremdriftslinjen.

For eksempel kan jeg bruke følgende kommando til å pakke ut MSI-installasjonsprogrammet til FAR Manager:

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

Hvis målmappen ikke eksisterer, opprettes den automatisk. I mitt tilfelle opprettes Far-undermappen i Last ned-mappen.

Kommandoen ovenfor kan legges inn direkte i dialogboksen Kjør.

Du kan bruke informasjonen ovenfor til å legge til en hurtigmenykommando for å trekke ut MSI-filens innhold med ett klikk. Slik kan det gjøres.

Legg til Extract Context Menu Command til MSI Files

hvordan du får tilgang til filer på gamle harddiskvinduer 10
  1. Åpen Registerredigering .
  2. Gå til følgende registernøkkel:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Tips: Hvordan hoppe til ønsket registernøkkel med ett klikk .

  3. Opprett en ny undernøkkel her og gi den navnetEkstrakt.
  4. Opprett en ny undernøkkel under navnet Extract-tasten og gi den navnetKommando:
  5. Angi standardverdien forKommandoundernøkkel til følgende streng:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 innhold'

    Se følgende skjermbilde:

Når du høyreklikker på en MSI-pakke i File Explorer, finner du et nytt kontekstmenyelement 'Extract'. Hvis du utfører den, vil den opprette en ny katalog 'package_name.msi Contents' i den gjeldende mappen og trekke ut pakkens innhold der. Se følgende skjermbilde:

For å spare tid laget jeg klar-til-bruk registerfiler. Du kan laste dem ned ved hjelp av lenken nedenfor.

Last ned registerfiler

kan du endre navn i ligaenes legender

Angre-filen er inkludert.

Dette trikset fungerer i Windows 10, Windows 8 og Windows 7.

Merk at noen pakker ikke støtter administrativ installasjon. De kan ikke hentes ut ved hjelp av denne metoden. Når du trekker ut en MSI-pakke på denne måten, blir det administrative installasjonspunktet (mappen der den pakkes ut) brukbart. En Windows Installer-oppdatering (MSP) kan brukes til å oppdatere den, slik at oppdateringen også blir brukt når pakken er installert.

Interessante Artikler

Redaksjonens

Hvor lenge varer kablede ørepropper?
Hvor lenge varer kablede ørepropper?
Kablede ørepropper er en fin måte å nyte favorittmusikken din på, men hvor lenge varer kablede ørepropper? Lengre enn du kanskje tror, ​​men pass på dem.
Hvordan overføre kontakter fra Android til Android
Hvordan overføre kontakter fra Android til Android
Hva nytter en ny telefon uten alle kontaktene dine på ett sted? Mens du sannsynligvis kan drepe noen dager med gratis apper fra Google Play Store, vil du sannsynligvis ringe eller sende en tekstmelding til noen
Administrer Windows 10 Sticky Notes Online
Administrer Windows 10 Sticky Notes Online
Fra og med versjonen 3.1 av Windows 10 Sticky Notes-appen, kan du få tilgang til og administrere notatene dine online på nettet med din Microsoft-konto.
Slik logger du ut av Instagram-kontoen på alle enheter
Slik logger du ut av Instagram-kontoen på alle enheter
Hvis du er logget på Instagram-kontoen din på flere enheter, lurer du kanskje på hvordan du kan logge ut av dem alle samtidig. Det kan være spesielt nyttig når du ikke er sikker på nøyaktig hvilke enheter du
Hvordan fikse en ødelagt bærbar skjerm
Hvordan fikse en ødelagt bærbar skjerm
Når skjermen på den bærbare datamaskinen er ødelagt, er det viktig å se etter piksler som sitter fast, skjermbrenning, utdaterte drivere og mer før du bytter ut skjermen.
Govee LED TV-bakgrunnsbelysningssett: billig, men feilaktig skjev belysning
Govee LED TV-bakgrunnsbelysningssett: billig, men feilaktig skjev belysning
Responsive bias-belysningssett kan ta TV-seeropplevelsen til neste nivå, men de er dyre og fungerer bare med eksterne kilder. Et selskap har tatt en annen tilnærming for å redusere kostnadene og utvide kompatibiliteten ved å bruke et skjermmontert kamera. Ta en titt på vår gjennomgang av Govee TV Backlight Kit for å se om denne nye metoden er verdt prisen og innsatsen.
11 måter å fikse det når Apple CarPlay ikke fungerer
11 måter å fikse det når Apple CarPlay ikke fungerer
Lær hvordan du fikser Apple CarPlay når den ikke kobles til eller ikke fungerer. Prøv velprøvde feilsøkingstrinn som å sjekke innstillinger eller aktivere Siri.