Vigtigste Windows File Explorer Tilføj ekstrakontekstmenukommando til MSI-filer

Tilføj ekstrakontekstmenukommando til MSI-filer



Når du har en MSI-pakke, kan du være interesseret i at udtrække dens indhold uden at installere appen. Dette kan hurtigt gøres uden brug af tredjepartsværktøjer. Windows leveres allerede med alt, hvad der kræves til operationen. I denne artikel vil vi se, hvordan du tilføjer en nyttig kommando 'Uddrag' til MSI-filens kontekstmenu.

Annoncering


Windows håndterer MSI-pakker via msiexec-appen, som er en del af Windows Installer. Det er et indbygget værktøj, der understøtter et antal kommandolinjekontakter. Du kan lære om dem ved at køre følgende kommando.

  1. Tryk på Win + R genvejstaster på tastaturet for at åbne dialogboksen Kør.
  2. Skriv følgende i feltet Kør:
    msiexec /?

  3. Windows Installer viser hjælpens indhold i et vindue:

Den understøtter følgende kontakter:

hvordan man køber optioner på robinhood

Installer optioner
Installerer eller konfigurerer et produkt
/ en administrativ installation - Installerer et produkt på netværket
/ j [/ t] [/ g]
Annoncerer et produkt - m til alle brugere, u til nuværende brugere
Afinstallerer produktet
Visningsindstillinger
/rolige
Stille tilstand, ingen brugerinteraktion
/passiv
Uovervåget tilstand - kun statuslinje
/ q [n | b | r | f]
Indstiller niveau for brugergrænseflade
n --Ingen brugergrænseflade
b - Grundlæggende brugergrænseflade
r - Reduceret brugergrænseflade
f - Fuld brugergrænseflade (standard)
/Hjælp
Hjælpoplysninger
Genstart indstillinger
/ norestart
Genstart ikke, når installationen er afsluttet
/ promptrestart
Beder brugeren om genstart, hvis det er nødvendigt
/ forcerestart
Genstart altid computeren efter installationen
Logningsindstillinger
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Statusmeddelelser
w - Ikke-fatale advarsler
e - Alle fejlmeddelelser
a - Start af handlinger
r - Handlingsspecifikke poster
u - Brugeranmodninger
c - Indledende UI-parametre
m - Oplysninger, der er ude af hukommelse eller dødelig udgang
o - Beskeder uden for diskplads
p - Terminalegenskaber
v - Omfattende output
x - Ekstra fejlretningsoplysninger
+ - Føj til eksisterende logfil
! - Skyl hver linje til loggen
* - Log alle oplysninger undtagen valgmulighederne v og x
/ log
Svarer til / l *
Opdateringsmuligheder
/ opdatering [; Update2.msp]
Gælder opdatering (er)
/ afinstallere [; Update2.msp] / pakke Fjern opdatering (er) for et produkt
Reparationsmuligheder
/ f [p | e | c | m | s | o | d | a | u | v] Reparerer et produkt
p - kun hvis filen mangler
o - hvis filen mangler, eller der er installeret en ældre version (standard)
e - hvis filen mangler, eller der er installeret en tilsvarende eller ældre version
d - hvis filen mangler, eller der er installeret en anden version
c - hvis filen mangler, eller kontrolsummen ikke svarer til den beregnede værdi
a - tvinger alle filer til at blive geninstalleret
u - alle krævede brugerspecifikke poster i registreringsdatabasen (standard)
m - alle nødvendige computerspecifikke poster i registreringsdatabasen (standard)
s - alle eksisterende genveje (standard)
v - kører fra kilde og ompakker lokal pakke
Indstilling af offentlige ejendomme
[PROPERTY = PropertyValue]

Den mulighed, der vedrører denne situation, er / a. Selvom det er beskrevet som 'Administrativ installation - Installerer et produkt på netværket', kan det bruges til at udtrække indholdet af en enkelt MSI-pakke til mindre individuelle filer, der kan serviceres med en patch. Følgende kommando kan bruges:

msiexec / a 'sti  til  package.msi' / qb TARGETDIR = 'sti  til  destinationen  mappe'

TARGETDIR er en egenskab, der er fælles for hver pakke, der specificerer destinationsmappen for MSI-pakkeindholdet.

Omskifteren '/ qb' fortæller Windows Installer at vise den grundlæggende grænseflade under processen. Det viser en dialog med knappen Annuller og statuslinjen.

For eksempel kan jeg bruge følgende kommando til at pakke MSI-installationsprogrammet til FAR Manager ud:

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

Hvis målmappen ikke findes, oprettes den automatisk. I mit tilfælde oprettes den fjerne undermappe i mappen Download.

Kommandoen ovenfor kan indtastes direkte i dialogboksen Kør.

Du kan bruge ovenstående oplysninger til at tilføje en kontekstmenukommando til at udtrække MSI-filens indhold med et enkelt klik. Her er hvordan det kan gøres.

whatsapp til Windows 7

Tilføj ekstrakontekstmenukommando til MSI-filer

  1. Åben Registreringseditor .
  2. Gå til følgende registreringsnøgle:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Tip: Sådan springer du til den ønskede registreringsdatabasenøgle med et enkelt klik .

  3. Opret en ny undernøgle her, og navngiv denUddrag.
  4. Under Extract-tasten skal du oprette en ny undernøgle og navngive denKommando:
  5. Indstil standardværdien forKommandoundernøgle til følgende streng:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Indhold'

    Se følgende skærmbillede:

Når du højreklikker på en MSI-pakke i Stifinder, finder du et nyt genvejsmenupunkt 'Uddrag'. Hvis du udfører den, opretter den en ny mappe 'package_name.msi Contents' i den aktuelle mappe og udpakker pakkens indhold der. Se følgende skærmbillede:

For at spare tid lavede jeg klar-til-brug registreringsfiler. Du kan downloade dem ved hjælp af nedenstående link.

Download registreringsfiler

hvordan du kan se kommentarer, du har lavet på youtube

Fortrydelsesfilen er inkluderet.

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

Bemærk, at nogle pakker ikke understøtter administrativ installation. De kan ikke ekstraheres ved hjælp af denne metode. Når du udpakker en MSI-pakke på denne måde, bliver dens administrative installationspunkt (mappen, hvor den udpakkes) også brugbar. En Windows Installer-patch (MSP) kan bruges til at opdatere den, så når pakken er installeret, anvendes patch også.

Interessante Artikler

Redaktørens Valg

Sådan åbnes kommandoprompt (Windows 11, 10, 8, 7 osv.)
Sådan åbnes kommandoprompt (Windows 11, 10, 8, 7 osv.)
Sådan åbner du kommandoprompt i Windows 11, 10, 8, 7, Vista og XP. Du skal åbne kommandoprompten, før du udfører en kommando.
Sådan organiseres og fjernes apps fra Windows 10-startmenuen 'Alle apps' -listen
Sådan organiseres og fjernes apps fra Windows 10-startmenuen 'Alle apps' -listen
Den nye 'Alle apps' -liste i Windows 10 Start-menu kan minde dig om listen 'Alle programmer' i tidligere versioner af Windows, men den fungerer helt anderledes. Sådan organiseres og administreres dine genveje til alle apps-applikationer samt hvordan du fjerner apps fra denne liste uden at skulle afinstallere dem.
Kan Comcast, AT&T eller en hvilken som helst internetudbyder se din browserhistorik?
Kan Comcast, AT&T eller en hvilken som helst internetudbyder se din browserhistorik?
Kort sagt, Ja, Comcast, AT&T og enhver internetudbyder kan se din browserhistorik. Men vær sikker. Du har ikke noget at bekymre dig om. Din internetudbyder er ikke en slags skyggefuld storebror
Vis komprimerede og krypterede filer i farve i Windows 10
Vis komprimerede og krypterede filer i farve i Windows 10
File Explorer, standardfilhåndteringsappen i Windows 10, kan vise komprimerede og krypterede filer i farve. Sådan aktiveres denne funktion,
Sådan slukkes zoomtilstand på et Vizio TV
Sådan slukkes zoomtilstand på et Vizio TV
Er du en af ​​de stakkels sjæle med et Vizio TV, der er indstillet til en bestemt zoomtilstand? Er du træt af, at folks ansigter er superzoomede? Måske er du træt af at have toppe og bund på
Google Chrome 66 frigivet, her er alt om det
Google Chrome 66 frigivet, her er alt om det
En ny version af den mest populære webbrowser, Google Chrome er ude. Version 66 har nået den stabile filial og er nu tilgængelig til Windows, Linux, Mac og Android.
Bash i Windows 10 - fix ikke-understøttede konsolindstillinger
Bash i Windows 10 - fix ikke-understøttede konsolindstillinger
Når du klikker på genvejen til Bash Start-menuen, blinker den og forsvinder derefter. I kommandoprompten viser den 'Ikke-understøttede konsolindstillinger'.