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:
- Extrahieren und Überprüfen der Installationsdateien
- Bereitstellung über Systemverwaltungssoftware, z. B. SCCM (vermeidet große zwischengespeicherte MSI-Dateien in C: \ Windows \ Installer, da Dateien aus internen Kabinen extrahiert werden)
- Umpacken von Unternehmensanwendungen
- Reparatur, Änderung und Selbstreparatur
- Patchen & Upgrades
- MSI-Werbung (die " Run from Source " -Funktion)
- Eine Reihe weiterer kleinerer Details
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 :
msiexec /a File.msi
Das läuft mit GUI, Sie können es auch im Hintergrund tun:
msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
setup.exe Dateien :
setup.exe /a
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.