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.
- Tryk på Win + R genvejstaster på tastaturet for at åbne dialogboksen Kør.
- Skriv følgende i feltet Kør:
msiexec /?
- 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
- Åben Registreringseditor .
- 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 .
- Opret en ny undernøgle her, og navngiv denUddrag.
- Under Extract-tasten skal du oprette en ny undernøgle og navngive denKommando:
- 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å.