Startseite
» WINDOWS
»
EXE in MSI konvertieren: Wrapper-Paket erstellen und testen
EXE in MSI konvertieren: Wrapper-Paket erstellen und testen
Ja, Sie können eine EXE-Datei mithilfe eines MSI-Wrappers in eine MSI-Datei konvertieren . Dieser verpackt die ursprüngliche Setup-Datei oder verweist darauf und startet sie mit den gewählten Parametern. Er ändert die Installationslogik des Programms nicht, sodass die EXE-Datei weiterhin einen Großteil der Installation und Deinstallation steuert.
Eine vom Herausgeber dokumentierte Option ist der Exe-zu-MSI-Konverter von AprelTech ; dessen Tutorial erklärt den Assistenten und die Befehlszeilenparameter. Prüfen Sie vor dem Produktiveinsatz die aktuelle Edition und die Lizenzbedingungen.
Verwenden Sie, falls verfügbar, die MSI-Datei des Herstellers. Für Microsoft Intune erstellt das Win32 Content Prep Tool ein EXE-Paket .intunewin; eine unbeaufsichtigte Installation ist erforderlich. Für MSIX akzeptiert das MSIX Packaging Tool von Microsoft zwar EXE-Installationsdateien, gibt aber MSIX-Dateien und keine MSI-Dateien aus. Diese Formate sind nicht austauschbar.
Die Beispiele der Benutzeroberfläche veranschaulichen die einzelnen Schritte; die Bezeichnungen variieren je nach Tool. Testen Sie vor dem Start die EXE-Datei in einer sauberen virtuellen Windows-Maschine und ermitteln Sie die vom Hersteller unterstützten Argumente für die unbeaufsichtigte Installation und Deinstallation. Verwenden Sie keine ratenden Parameter wie z. B. `--no-install` /Soder ` --no-install` /quiet.
Wie man eine EXE-Datei mit einem Wrapper in eine MSI-Datei konvertiert
1. Bereiten Sie das Installationsprogramm und seine Befehle vor.
Laden Sie die EXE-Datei von einer vertrauenswürdigen Quelle herunter. Notieren Sie sich die App-Version, die Architektur, die Voraussetzungen und das Neustartverhalten. Ermitteln Sie anschließend die genauen Befehle für die unbeaufsichtigte Installation und Deinstallation. Falls die App keinen unbeaufsichtigten Modus oder keine zuverlässige Deinstallationsmöglichkeit bietet, ist ein Wrapper möglicherweise nicht für die verwaltete Bereitstellung geeignet.
Bewahren Sie den Quellinstallationscode und alle erforderlichen Begleitdateien zusammen auf, bevor Sie das Paket erstellen.
2. Ein neues MSI-Projekt starten
Installieren Sie einen Wrapper vom Hersteller und wählen Sie die Option „Neues Paket“. Ein dokumentierter Konverter bezeichnet dies als „ Neues MSI-Paket“ . Das Projekt definiert, wie das MSI-Paket die ursprüngliche Installation startet; es konvertiert nicht alle EXE-Funktionen in Windows Installer-Tabellen.
Starten Sie ein Paketprojekt im ausgewählten EXE-zu-MSI-Wrapper.
3. Wählen Sie die Setup-EXE-Datei aus.
Wählen Sie die korrekte EXE-Datei aus. Prüfen Sie bei einem Web-Bootstrapper oder -Installer, der Komponenten herunterlädt, ob der Wrapper die benötigten Nutzdaten enthalten kann oder ob ein Offline-Installer erforderlich ist. Halten Sie die Quelldateien bereit, bis die MSI-Datei erstellt und getestet wurde.
Wählen Sie die Setup-Datei aus, die von der MSI-Datei gestartet werden soll.
4. Installations- und Deinstallationsargumente festlegen
Wählen Sie die unbeaufsichtigte Installation und geben Sie die vom Hersteller dokumentierten Installationsargumente ein. Fügen Sie den separaten Deinstallationsbefehl hinzu, falls das Tool dies unterstützt. Diese Parameter steuern die eingebettete EXE-Datei; der Modus „Still“ des Windows Installers bewirkt keine unbeaufsichtigte Ausführung. Das Tutorial zum Wrapper veranschaulicht diese Vorgehensweise.
Verwenden Sie sowohl für die Installation als auch für die Deinstallation die vom Anwendungsanbieter unterstützten Parameter.
5. Geben Sie genaue Paketdetails ein.
Füllen Sie die verfügbaren Felder wie Produktname, Version und Herausgeber mit korrekten Werten aus. Achten Sie darauf, dass die Versionsverwaltung des Wrappers mit Ihrem Bereitstellungsplan übereinstimmt. Diese Metadaten identifizieren die MSI-Datei; sie bewirken jedoch nicht, dass jede Datei oder Einstellung der EXE-Datei von der MSI-Datei verwaltet wird. Weitere Informationen finden Sie in der Schnellstartanleitung von AprelTech .
Verwenden Sie eindeutige Paketmetadaten, damit Administratoren die verpackte Anwendung identifizieren können.
6. Bauen Sie das MSI-System zusammen.
Wählen Sie einen Ausgabeordner und einen aussagekräftigen .msiDateinamen. Achten Sie darauf, dass die EXE- und MSI-Dateien eindeutig gekennzeichnet sind. Wenn Sie das Paket weit verbreiten möchten, prüfen Sie, wie das Tool die MSI-Datei signiert; die Signatur der EXE-Datei signiert nicht die Wrapper-Datei.
Wählen Sie den MSI-Ausgabepfad und erstellen Sie das Wrapper-Paket.
7. Testen Sie eine geräuscharme Installation und überprüfen Sie das Protokoll.
Auf einem sauberen Testsystem C:\Tempeinen neuen Protokollordner erstellen oder einen vorhandenen auswählen. Folgendes ausführen:
Überprüfen Sie den Exit-Code, das Protokoll, den Anwendungsstart, die Verknüpfungen, die Dienste und die erwarteten Einstellungen. Die EXE-Datei selbst muss die Installationsargumente unterstützen; /qnsie blendet lediglich die MSI-Oberfläche aus.
Testen Sie die Installation über die Befehlszeile und erstellen Sie ein ausführliches Windows Installer-Protokoll.
8. Testentfernung und zukünftige Updates
Testen Sie die Entfernung auf demselben Rechner. Überprüfen Sie, ob der Wrapper den korrekten Befehl zum Entfernen der EXE-Datei aufruft:
Überprüfen Sie das Protokoll und die Liste der installierten Apps. Testen Sie außerdem Aktualisierungen, Reparaturen, Voraussetzungen und das Neustartverhalten. Die app-spezifische Bereinigung hängt weiterhin vom ursprünglichen Installationsprogramm ab.
Nach dem Testen der Deinstallation überprüfen Sie die Liste der installierten Apps und das Deinstallationsprotokoll.
Informieren Sie sich über die Möglichkeiten und Grenzen von MSI.
Ein Wrapper ist hilfreich, wenn ein Bereitstellungssystem MSI-Eingaben benötigt und die EXE-Datei vorhersehbare Installations- und Deinstallationsbefehle enthält. Er ist kein universeller Konverter: EXE-Installationsprogramme unterscheiden sich in der Handhabung von Dateien, Diensten, Registrierungseinstellungen, Voraussetzungen und Neustarts. Die Ergebnisse hängen vom Wrapper und dem inneren Installationsprogramm ab.
Für zuverlässige Reparaturen, Patches, Rollbacks oder die Komponentenverwaltung fordern Sie eine native MSI-Datei an oder verwenden Sie einen MSI-Erstellungs-Workflow. Microsoft empfiehlt, wo immer möglich, die Standardaktionen des Windows Installers zu verwenden und benutzerdefinierte Aktionen, die den Systemstatus ändern, sorgfältig zu gestalten. Weitere Informationen finden Sie in der Microsoft- Referenz zu Msiexec , den Installationsoptionen und im Intune-Paketierungsleitfaden . Verwenden Sie keine Wrapper-Pakete, die bei einem sauberen Test weder eine unbeaufsichtigte Installation noch eine Deinstallation durchführen.