Es gibt eingebaute MSI-Unterstützung für das Extrahieren von Dateien (Admin-Installation)
MSI oder Windows Installer hat eingebaute Unterstützung dafür - das Extrahieren von Dateien aus einer MSI-Datei. Dies wird als administrative Installation . Sie ist im Grunde genommen als eine Möglichkeit gedacht, einen Netzwerkinstallationspunkt zu schaffen, von dem aus die Installation auf vielen Zielrechnern ausgeführt werden kann. Dadurch wird sichergestellt, dass die Quelldateien für etwaige Reparaturvorgänge immer verfügbar sind.
Bemerken Sie, dass das Ausführen einer administrativen Installation im Gegensatz zur Verwendung eines Zip-Tools zum Extrahieren der Dateien sehr unterschiedlich ist! Letzteres wird das Medien-Layout der Medientabelle nicht so anpassen, dass das Paket so eingestellt ist, dass es externe Quelldateien verwendet - was der richtige Weg ist. Ziehen Sie es immer vor, die eigentliche Admin-Installation zu starten, statt irgendwelche gehackten Zip-Extraktionen durchzuführen. Was die Komprimierung betrifft, so gibt es tatsächlich drei verschiedene Kompressionsalgorithmen , die für die Cab-Dateien innerhalb des MSI-Dateiformats verwendet werden: MSZip, LZX und Speichern (unkomprimiert). All diese werden durch eine Admin-Installation korrekt gehandhabt.
Admin-Installationen haben viele Verwendungsmöglichkeiten
Es wird empfohlen, mehr über Admin-Installationen zu lesen, da es ein nützliches Konzept ist, und ich habe einen Beitrag über Stackoverflow geschrieben: Was ist der Zweck einer administrativen Installation, die mit msiexec /a? initiiert wird.
Im Wesentlichen ist die administrative Installation wichtig für:
- Extrahieren und Inspizieren der Installationsprogrammdateien
- Bereitstellung über Systemverwaltungssoftware zum Beispiel SCCM (vermeidet riesige, zwischengespeicherte MSI-Dateien in C: \Windows\Installer, da die Dateien aus den internen Kabinen extrahiert werden)
- Umpacken der Unternehmensanwendung
- Reparatur-, Änderungs- und Selbstreparaturvorgänge
- Patching & Upgrades
- MSI-Anzeige (die Funktion “ Ausführen von der Quelle”)
- Eine Reihe weiterer kleinerer Details
Bitte lesen Sie den oben verlinkten Stackoverflow-Post für weitere Details. Es ist ein ziemlich wichtiges Konzept für Systemadministratoren , Anwendungspaketierer , Entwickler , Release-Manager , und auch für den durchschnittlichen Benutzer zu sehen, was sie installieren usw…
Admin-install, praktische Anleitung
Sie können eine Admin-Installation auf verschiedene Arten durchführen, je nachdem, wie das Installationsprogramm geliefert wird. Im wesentlichen wird es entweder als MSI-Datei geliefert oder in eine setup.exe-Datei verpackt.
Führen Sie diese Befehle von einer erhöhten Befehlszeile aus und folgen Sie den Anweisungen in der GUI für die interaktiven Befehlszeilen:
MSI-Dateien :
setup. exe-Dateien :
Eine setup.exe-Datei kann auch ein Legacy-Style-Setup (nicht-MSI) oder der gefürchtete Installscript-MSI-Dateityp sein - ein bekannter fehlerhafter Installshield-Projekttyp mit einem hybriden, nicht standardkonformen MSI-Format. Es ist im Wesentlichen ein MSI mit einer benutzerdefinierten, fortgeschritteneren GUI, aber es ist auch voller Bugs.
Für Legacy-Setup.exe-Dateien bringt der /a nichts, aber Sie können den /extract_all:[Pfad]-Schalter ausprobieren, wie in dieses pdf erklärt. Es ist auch eine gute Referenz für die stille Installation und andere Dinge. Eine weitere Ressource ist diese Liste der Befehlszeilenparameter von Installshield setup.exe .
MSI-Patch-Dateien (*.MSP) können auf ein Admin-Image angewandt werden , um seine Dateien korrekt zu extrahieren. 7Zip kann die Dateien ebenfalls extrahieren, aber sie sind nicht richtig formatiert.
Wenn es nicht anders geht, können Sie schließlich an die extrahierten Setup-Dateien gelangen, indem Sie den temporären Ordner auf Ihrem System leeren, die setup.exe interaktiv starten und dann auf den ersten Dialog warten. In den meisten Fällen wird das Installationsprogramm ein Bündel von Dateien in einen temporären Ordner extrahiert haben. Manchmal sind die Dateien einfach, ein anderes Mal im CAB-Format, aber Winzip, 7Zip oder sogar Universal Extractor (haben dieses Produkt nicht getestet) - können diese möglicherweise öffnen.