Haupt Windows File Explorer Fügen Sie MSI-Dateien den Befehl zum Extrahieren des Kontextmenüs hinzu

Fügen Sie MSI-Dateien den Befehl zum Extrahieren des Kontextmenüs hinzu



Wenn Sie ein MSI-Paket haben, könnten Sie daran interessiert sein, dessen Inhalt zu extrahieren, ohne die App zu installieren. Dies kann schnell ohne Verwendung von Tools von Drittanbietern erfolgen. Windows enthält bereits alles, was für den Betrieb erforderlich ist. In diesem Artikel erfahren Sie, wie Sie dem Kontextmenü der MSI-Datei einen nützlichen Befehl 'Extrahieren' hinzufügen.

Werbung


Windows verarbeitet MSI-Pakete über die msiexec-App, die Teil von Windows Installer ist. Es ist ein integriertes Tool, das eine Reihe von Befehlszeilenoptionen unterstützt. Sie können mehr darüber erfahren, indem Sie den folgenden Befehl ausführen.

  1. Drücken Sie die Tastenkombinationen Win + R auf der Tastatur, um das Dialogfeld Ausführen zu öffnen.
  2. Geben Sie Folgendes in das Feld Ausführen ein:
    msiexec /?

  3. Windows Installer zeigt den Inhalt der Hilfe in einem Fenster an:

Es unterstützt die folgenden Schalter:

Fenster 10 Fenstertaste funktioniert nicht

Installationsoptionen
Installiert oder konfiguriert ein Produkt
/ a Administrative Installation - Installiert ein Produkt im Netzwerk
/ j [/ t] [/ g]
Bewirbt ein Produkt - m für alle Benutzer, u für den aktuellen Benutzer
Deinstalliert das Produkt
Anzeigeoptionen
/ruhig
Ruhiger Modus, keine Benutzerinteraktion
/passiv
Unbeaufsichtigter Modus - nur Fortschrittsbalken
/ q [n | b | r | f]
Legt die Ebene der Benutzeroberfläche fest
n - Keine Benutzeroberfläche
b - Grundlegende Benutzeroberfläche
r - Reduzierte Benutzeroberfläche
f - Vollständige Benutzeroberfläche (Standard)
/Hilfe
Hilfeinformationen
Optionen neu starten
/ norestart
Starten Sie nach Abschluss der Installation nicht neu
/ promptrestart
Fordert den Benutzer bei Bedarf zum Neustart auf
/ forcerestart
Starten Sie den Computer nach der Installation immer neu
Protokollierungsoptionen
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Statusmeldungen
w - Nicht tödliche Warnungen
e - Alle Fehlermeldungen
a - Starten von Aktionen
r - Aktionsspezifische Datensätze
u - Benutzeranfragen
c - Anfängliche UI-Parameter
m - Informationen zu Speichermangel oder schwerwiegenden Problemen beim Beenden
o - Nachrichten außerhalb des Speicherplatzes
p - Terminaleigenschaften
v - Ausführliche Ausgabe
x - Zusätzliche Debugging-Informationen
+ - An vorhandene Protokolldatei anhängen
! - Spülen Sie jede Zeile in das Protokoll
* - Protokollieren Sie alle Informationen mit Ausnahme der Optionen v und x
/Log
Äquivalent von / l *
Aktualisierungsoptionen
/ update [; Update2.msp]
Wendet Updates an
/ uninstall [; Update2.msp] / package Entfernen Sie Updates für ein Produkt
Reparaturoptionen
/ f [p | e | c | m | s | o | d | a | u | v] Repariert ein Produkt
p - nur wenn Datei fehlt
o - Wenn eine Datei fehlt oder eine ältere Version installiert ist (Standard)
e - wenn eine Datei fehlt oder eine gleichwertige oder ältere Version installiert ist
d - Wenn eine Datei fehlt oder eine andere Version installiert ist
c - Wenn eine Datei fehlt oder die Prüfsumme nicht mit dem berechneten Wert übereinstimmt
a - Erzwingt die Neuinstallation aller Dateien
u - alle erforderlichen benutzerspezifischen Registrierungseinträge (Standard)
m - alle erforderlichen rechnerspezifischen Registrierungseinträge (Standard)
s - alle vorhandenen Verknüpfungen (Standard)
v - wird von der Quelle ausgeführt und speichert das lokale Paket erneut
Festlegen öffentlicher Eigenschaften
[PROPERTY = PropertyValue]

Die Option, die diese Situation betrifft, ist / a. Obwohl es als 'Administrative Installation - Installiert ein Produkt im Netzwerk' beschrieben wird, kann es verwendet werden, um den Inhalt eines einzelnen MSI-Pakets in kleinere Einzeldateien zu extrahieren, die von einem Patch bedient werden können. Der folgende Befehl kann verwendet werden:

msiexec / a 'Pfad  zu  package.msi' / qb TARGETDIR = 'Pfad  zu  dem  Ziel  Ordner'

TARGETDIR ist eine für jedes Paket gemeinsame Eigenschaft, die den Zielordner für den Inhalt des MSI-Pakets angibt.

Der Schalter '/ qb' weist Windows Installer an, während des Vorgangs die grundlegende Benutzeroberfläche anzuzeigen. Es wird ein Dialogfeld mit der Schaltfläche Abbrechen und dem Fortschrittsbalken angezeigt.

Zum Beispiel kann ich den folgenden Befehl verwenden, um das MSI-Installationsprogramm des FAR-Managers zu entpacken:

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

Wenn der Zielordner nicht vorhanden ist, wird er automatisch erstellt. In meinem Fall wird der Unterordner Far im Ordner Download erstellt.

Der obige Befehl kann direkt im Dialogfeld 'Ausführen' eingegeben werden.

ui-Layout für das oberste Chrome des Browsers

Mit den obigen Informationen können Sie einen Kontextmenübefehl hinzufügen, um den Inhalt der MSI-Datei mit einem Klick zu extrahieren. Hier ist, wie es gemacht werden kann.

Fügen Sie MSI-Dateien den Befehl zum Extrahieren des Kontextmenüs hinzu

  1. Öffnen Registierungseditor .
  2. Gehen Sie zum folgenden Registrierungsschlüssel:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Trinkgeld: So springen Sie mit einem Klick zum gewünschten Registrierungsschlüssel .

  3. Erstellen Sie hier einen neuen Unterschlüssel und benennen Sie ihnExtrakt.
  4. Erstellen Sie unter dem Schlüssel Extrahieren einen neuen Unterschlüssel und benennen Sie ihnBefehl::
  5. Stellen Sie den Standardwert von einBefehlUnterschlüssel für die folgende Zeichenfolge:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Inhalt'

    Siehe folgenden Screenshot:

Sobald Sie im Datei-Explorer mit der rechten Maustaste auf ein MSI-Paket klicken, finden Sie einen neuen Kontextmenüpunkt 'Extrahieren'. Wenn Sie es ausführen, wird ein neues Verzeichnis 'package_name.msi Contents' im aktuellen Ordner erstellt und der Inhalt des Pakets dort extrahiert. Siehe folgenden Screenshot:

Um Ihre Zeit zu sparen, habe ich gebrauchsfertige Registrierungsdateien erstellt. Sie können sie über den unten stehenden Link herunterladen.

Registrierungsdateien herunterladen

Vizio TV-Lautstärketaste am Fernseher

Die Rückgängig-Datei ist enthalten.

Dieser Trick funktioniert unter Windows 10, Windows 8 und Windows 7.

Beachten Sie, dass einige Pakete die administrative Installation nicht unterstützen. Sie können mit dieser Methode nicht extrahiert werden. Wenn Sie ein MSI-Paket auf diese Weise extrahieren, kann der administrative Installationspunkt (der Ordner, in den es extrahiert wird) gewartet werden. Ein Windows Installer-Patch (MSP) kann zum Aktualisieren verwendet werden. Wenn das Paket installiert wird, wird der Patch ebenfalls angewendet.

Interessante Artikel

Tipp Der Redaktion

Was ist eine DAT-Datei?
Was ist eine DAT-Datei?
Eine DAT-Datei kann ein Video, eine E-Mail oder eine generische Datendatei sein. Viele Apps verwenden sie und kein bestimmtes Programm ist für die Erstellung jeder DAT-Datei verantwortlich.
So entfernen Sie eine Zahlungsmethode in Google Play
So entfernen Sie eine Zahlungsmethode in Google Play
Viele Android-Nutzer, die auch große Spieler sind, kaufen wahrscheinlich Spiele im Google Play Store und haben Kreditkarteninformationen in ihrem Konto gespeichert, um den Vorgang zu beschleunigen. Der Kauf von Apps und anderen Mikrotransaktionen erfordert eine Zahlung und ein Guthaben
Wo Sie den Windows-Hintergrundspeicherort auf Ihrem PC finden
Wo Sie den Windows-Hintergrundspeicherort auf Ihrem PC finden
Jede neue Windows-Version, einschließlich jedes neuen Vorschau-Builds von Windows 10, führt wunderschöne neue Hintergrundbilder ein. Hier finden Sie diese hochauflösenden Bilder auf Ihrem PC, sodass Sie sie als Hintergrundbild auf anderen Geräten oder älteren Windows-Versionen verwenden können.
So speichern Sie Fotos von Instagram
So speichern Sie Fotos von Instagram
Vermutlich lässt Instagram aus urheberrechtlichen Gründen keine Fotos von der Website oder App speichern. Das kann ziemlich ärgerlich sein, wenn Sie die aufgenommenen und auf die Site hochgeladenen Fotos verloren haben und eine
So aktualisieren Sie unter uns
So aktualisieren Sie unter uns
Jedes Massen-Multiplayer-Spiel erfordert an der einen oder anderen Stelle Updates. Among Us ist keine Ausnahme, und die Entwickler müssen auch Fehler und Probleme beheben. Kürzlich wurde das Airship-Update veröffentlicht und viele Spieler genießen es.
Was .COM in einer URL bedeutet
Was .COM in einer URL bedeutet
Ein zentraler Bestandteil von Website-Namen, die Top-Level-Domains, zu denen auch .com gehört, bieten Benutzern einen Einblick in den ursprünglichen Zweck der Website.
So passen Sie die Zeilenhöhe in Excel automatisch an
So passen Sie die Zeilenhöhe in Excel automatisch an
Wenn Sie mit langen Zahlen, Namen, Formeln oder etwas arbeiten, das im Allgemeinen nicht in eine Standardzelle passt, können Sie die Abmessungen dieser Zelle manuell dehnen, um sie anzupassen. Aber wäre es nicht cool, wenn Sie es automatisch könnten?