Wir haben einige alte Patches, von denen wir die Dateien erhalten möchten, möchten aber nicht die Zeit damit verbringen, sie auf einem Computer zu installieren.
Kann jemand eine Möglichkeit empfehlen, Dateien aus einem MSI-Installationspaket zu extrahieren?
Antworten:
Greifen Sie zunächst auf eine Eingabeaufforderung mit erhöhten Rechten zu, um dies zu tun:
Klicken Sie auf die Schaltfläche Start.
Klicken Sie auf Alle Programme.
Gehen Sie in Zubehör.
Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung.
Wählen Sie Als Administrator ausführen.
Wenn die UAC-Eingabeaufforderung angezeigt wird, klicken Sie auf Weiter.
Sobald Sie Ihre Eingabeaufforderung mit erhöhten Rechten haben, geben Sie Folgendes ein:
Verwenden Sie die gewünschten Positionen, um die oben genannten Dateipfade auszufüllen. Beispiel:
quelle
.msi
.extractMSI.cmd
Datei geschrieben:msiexec /a %1 /qb TARGETDIR="%~d1%~p1%~n1" || pause
und es zu den "Öffnen mit ..." Optionen der msi-Datei hinzugefügtVerwenden Sie 7Zip .
Es wird MSI, CAB, einige EXE-Dateien und viel mehr Pakete für Sie entpacken. Es sind auch keine Administratorrechte erforderlich, um dies auszuführen.
-BEARBEITEN-
Und es ist Open Source, also keine nervenden Botschaften, die dich bitten, das Zeug zu kaufen
quelle
Es gibt auch Lessmsi, das völlig kostenlos und Open Source ist.
Es gibt keine Ankündigungen oder nervenden Nachrichten, die Verzeichnisstruktur und Dateinamen werden korrekt beibehalten, die Befehlszeilenschnittstelle ist hochentwickelt und die grafische Benutzeroberfläche ermöglicht das Durchsuchen der Dateien sowie das Anzeigen interner MSI-Tabellen und anderer MSI-Attribute.
quelle
Es gibt eine integrierte MSI-Unterstützung für die Dateiextraktion (Admin-Installation)
MSI oder Windows Installer bieten hierfür eine integrierte Unterstützung - das Extrahieren von Dateien aus einer MSI-Datei. Dies wird als Administratorinstallation bezeichnet . Grundsätzlich ist dies eine Möglichkeit, einen Netzwerkinstallationspfad zu erstellen , von dem aus die Installation auf vielen Zielcomputern ausgeführt werden kann. Dies stellt sicher, dass die Quelldateien für alle Reparaturvorgänge immer verfügbar sind.
Beachten Sie, dass die Ausführung einer Administratorinstallation im Vergleich zur Verwendung eines Zip-Tools zum Extrahieren der Dateien sehr unterschiedlich ist! Letzteres passt das Medienlayout der Medientabelle nicht so an, dass das Paket für die Verwendung externer Quelldateien konfiguriert ist. Dies ist der richtige Weg. Ziehen Sie es immer vor, die eigentliche Administratorinstallation über alle hackigen Zip-Extraktionen auszuführen. Für die Komprimierung gibt es drei verschiedene Komprimierungsalgorithmen, die für die CAB-Dateien im MSI-Dateiformat verwendet werden: MSZip, LZX und Speichern (nicht komprimiert). Alle diese Vorgänge werden bei einer Administratorinstallation ordnungsgemäß ausgeführt.
Admin-Installationen haben viele Verwendungszwecke
Es wird empfohlen, mehr über Admin-Installationen zu lesen, da dies ein nützliches Konzept ist. Außerdem habe ich einen Beitrag zum Stackoverflow verfasst: Welchen Zweck hat die administrative Installation, die mit msiexec / a initiiert wurde? .
Im Wesentlichen ist die Admin-Installation wichtig für:
Bitte lesen Sie den oben verlinkten Stackoverflow-Beitrag für weitere Details. Es ist ein ziemlich wichtiges Konzept für Systemadministratoren , Application Packager , Setup-Entwickler , Release-Manager und sogar den durchschnittlichen Benutzer, zu sehen, was sie usw. installieren.
Admin-Installation, praktische Anleitung
Sie können eine Administrator-Installation auf verschiedene Arten durchführen, je nachdem, wie das Installationsprogramm ausgeliefert wird. Im Wesentlichen wird es entweder als MSI-Datei ausgeliefert oder in eine setup.exe-Datei eingebunden .
Führen Sie diese Befehle an einer Eingabeaufforderung mit erhöhten Rechten aus und befolgen Sie die Anweisungen in der GUI für die interaktiven Befehlszeilen:
MSI-Dateien :
Das läuft mit GUI, Sie können es auch im Hintergrund tun:
setup.exe Dateien :
Bei einer setup.exe- Datei kann es sich auch um eine ältere Installation (ohne MSI) oder um einen gefürchteten Installscript-MSI- Dateityp handeln - einen bekannten fehlerhaften Installshield-Projekttyp mit hybriden, nicht standardkonformen MSI-Formaten. Es handelt sich im Wesentlichen um eine MSI mit einer benutzerdefinierten, erweiterten Benutzeroberfläche, die jedoch auch voller Fehler ist.
Für ältere setup.exe-Dateien wird das / a nichts tun, aber Sie können den Schalter / extract_all: [path] verwenden, wie in diesem PDF erläutert . Es ist eine gute Referenz für die unbeaufsichtigte Installation und andere Dinge. Eine weitere Ressource ist diese Liste der Befehlszeilenparameter von Installshield setup.exe .
MSI-Patch-Dateien (* .MSP) können auf ein Administrator-Image angewendet werden, um dessen Dateien ordnungsgemäß zu extrahieren. 7Zip kann die Dateien auch extrahieren, sie werden jedoch nicht richtig formatiert.
Wenn keine andere Möglichkeit besteht, können Sie an extrahierte Setup-Dateien gelangen, indem Sie den temporären Ordner auf Ihrem System löschen, die Datei setup.exe interaktiv starten und dann warten, bis das erste Dialogfeld angezeigt wird. In den meisten Fällen hat das Installationsprogramm eine Reihe von Dateien in einen temporären Ordner extrahiert. Manchmal sind die Dateien normal, manchmal im CAB-Format, aber Winzip, 7Zip oder sogar Universal Extractor (haben dieses Produkt nicht getestet) können diese möglicherweise öffnen.
quelle
Ich würde UniExtract empfehlen , um die Lösung von neoice noch einfacher zu machen. Es funktioniert genauso, ist jedoch automatisierter und ermöglicht mehrere Methoden zum Extrahieren von MSI-Dateien, nicht nur eine Administratorinstallation (wie von seiner Lösung verwendet).
UniExtract kann auch mit WISE oder InstallShield gepackte EXE-Dateien sowie eine Vielzahl anderer komprimierter Formate verarbeiten. Oh, und es ist kostenlos.
quelle
Wenn Sie Total Commander installieren , gibt es ein Plugin zum Öffnen und Extrahieren von MSI-Dateien .
quelle
Sie können Orca verwenden. Diese App ist Teil des Platform SDK. Sie können sie jedoch auch von folgender Website herunterladen: http://astebner.sts.winisp.net/Tools/Orca.zip
quelle
lessmsi
ist hier wirklich die beste Wahl, da Sie genau auswählen können, welche Dateien extrahiert werden sollen und wohin sie gehen sollen. Darüber hinaus kann es einfach mit demapt-get
Framework für Windows installiert werden , genanntChoclatey
. Die oben genanntelessmsi
Website ist umgezogen und kann auch bei GitHub heruntergeladen werden . Darüber hinaus finden Sie HIER viele andere Tools und MSI-bezogene Informationen. : (Sorry, ich kann nicht mehr als 2 Links posten!)quelle
Fügen Sie der Liste PeaZip hinzu . Arbeitete wie ein Champion
quelle
Sie können auch Heath Stewarts MSI Extractor ausprobieren .
quelle
Einfach Universal Extractor herunterladen . Es extrahiert alle Arten von Dateien, einschließlich .exe, .msi, .rar, .zip, .kgb und mehr.
quelle
Versuchen Sie MSITOOLS.EXE, das auf InstallSite für einen GUI-Extraktor gehostet wird .
quelle
Installshield .exe-Setups (wie Sie sie nennen) gibt es in vielen Varianten, und es ist im Allgemeinen möglich, Dateien daraus zu extrahieren.
Eine Installshield-setup.exe kann alte, ältere Nicht-MSI-Installationsprogramme oder neue MSI-Installationsprogramme enthalten.
Wenn die Datei setup.exe ein MSI-Setup umschließt , können Sie setup.exe / a angeben und die Administratorinstallation des MSI wird ausgeführt, sodass Sie den Speicherort für die Dateien angeben und ausgeben können.
Wenn es sich bei setup.exe um ein älteres Installshield-Setup handelt, unterstützt es möglicherweise das Extrahieren von Dateien über die Option / extract_all: [Pfad] . Siehe hier (aktualisiert im Juli 2011, Acresso-Link war nicht mehr gültig, erneut aktualisiert im Februar 2014 - jetzt auf itninja verweisend).
Beachten Sie auch , dass eine andere Art und Weise halten , diese Dateien zu erhalten , ist die Temp - Ordner auf Ihrem System zu reinigen, starten Sie die setup.exe interaktiv und dann warten , bis der erste Dialog zu zeigen. In den meisten Fällen hat das Installationsprogramm eine Reihe von Dateien in einen temporären Ordner extrahiert. Manchmal sind die Dateien normal, manchmal im CAB-Format, aber Winzip, 7Zip oder sogar Universal Extractor (haben dieses Produkt nicht getestet) können diese möglicherweise öffnen.
quelle