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.

Datei-Explorer mit ausgewählter Datei SampleSetup.exe im Ordner „Packages“
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.

Startbildschirm des EXE-zu-MSI-Konverters mit der Aktion „Neues MSI-Paket“
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.

Konvertierungsassistent mit SampleSetup.exe als Installationsprogramm ausgewählt
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.

Bildschirm mit Installationsoptionen, wobei die unbeaufsichtigte Installation ausgewählt ist und separate Felder für Installations- und Deinstallationsargumente vorhanden sind.
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 .

Seite mit Paketdetails und Feldern für Produktname, Version und Herausgeber
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.

Seite „Paket erstellen“ mit Ausgabepfad für SampleApp.msi und der Schaltfläche „Paket erstellen“
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:

msiexec /i "C:\Packages\SampleApp.msi" /qn /L*V "C:\Temp\install.log"

Ü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.

Windows Terminal zeigt einen MSI-Installationsbefehl im stillen Modus und mit ausführlichem Protokollpfad an
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:

msiexec /x "C:\Packages\SampleApp.msi" /qn /L*V "C:\Temp\uninstall.log"

Ü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.

Auf der Seite „Installierte Apps“ in den Windows-Einstellungen konnte überprüft werden, ob die Beispiel-App nach der Deinstallation noch vorhanden ist.
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.

Einen Kommentar hinterlassen

Verwandle Fotos mit FotoSketcher in Gemälde, Skizzen und Cartoons.

Verwandle Fotos mit FotoSketcher in Gemälde, Skizzen und Cartoons.

Verwandle Fotos mit FotoSketcher Studio in Gemälde, Bleistiftskizzen oder Cartoons. Erfahre, wie du Effekte auswählst, die Vorschau anpasst und dein Kunstwerk speicherst.

Analysieren und identifizieren Sie Audiodateien detailliert mit dem Audio-Identifikator.

Analysieren und identifizieren Sie Audiodateien detailliert mit dem Audio-Identifikator.

Erfahren Sie, was Audio Identifier über Bitrate, Encoder und Tags aussagt, wie sein bisheriger Workflow funktioniert und welche aktuellen Tools Dateien untersuchen oder Songs identifizieren.

Mein Fotoindex: Ein Open-Source-Fotoorganisator für Windows

Mein Fotoindex: Ein Open-Source-Fotoorganisator für Windows

My Photo Index ist ein älteres Windows-Fotokatalogisierungsprogramm zum Taggen, Bewerten und Durchsuchen lokaler Bilder. Informieren Sie sich über die dokumentierten Funktionen, Kompatibilitätsbeschränkungen und eine weiterentwickelte Alternative.

Ändern Sie Datei- und Ordnerattribute, Datums- und Zeitangaben mit dem Attributwechsler.

Ändern Sie Datei- und Ordnerattribute, Datums- und Zeitangaben mit dem Attributwechsler.

Erfahren Sie, wie Sie mit Attribute Changer Windows-Dateiattribute und Zeitstempel bearbeiten, JPEG-EXIF-Fotodaten aktualisieren und Stapeländerungen sicher in der Vorschau anzeigen können.

So legen Sie in Windows 10 auf jedem Monitor ein anderes Hintergrundbild fest

So legen Sie in Windows 10 auf jedem Monitor ein anderes Hintergrundbild fest

Für jeden Windows 10-Monitor ein separates Hintergrundbild festlegen, Bildschirme identifizieren, Bildanpassung vornehmen und Probleme mit fehlenden Monitoroptionen beheben.

pViewer: Ein minimalistischer Bildbetrachter und Manga- & Comic-Reader

pViewer: Ein minimalistischer Bildbetrachter und Manga- & Comic-Reader

Erfahren Sie, was pViewer kann, wie die Foto- und Comic-Modi funktionieren, welche Windows-Edition Sie herunterladen sollten und wie sich die ältere und die neu geschriebene Version unterscheiden.

NeoDownloader: Parameter festlegen und Bilder stapelweise von Webseiten herunterladen

NeoDownloader: Parameter festlegen und Bilder stapelweise von Webseiten herunterladen

Erfahren Sie, wie Sie ein NeoDownloader-Projekt erstellen, einen Crawling-Bereich auswählen, Bildfilter und ein Ziel festlegen und Batch-Downloads überprüfen.

So wechseln Sie in Windows 7 und 8 mit einer Tastenkombination zum nächsten Desktop-Hintergrund.

So wechseln Sie in Windows 7 und 8 mit einer Tastenkombination zum nächsten Desktop-Hintergrund.

Richten Sie eine Windows 7- oder 8-Diashow ein, erstellen Sie eine kleine VBScript-Verknüpfung und weisen Sie ihr eine Tastenkombination zu, um zum nächsten Hintergrundbild zu wechseln.

XnConvert: Effekte anwenden und Bildformate stapelweise konvertieren

XnConvert: Effekte anwenden und Bildformate stapelweise konvertieren

Mit XnConvert können Sie Effekte anwenden, Fotos skalieren und Bildformate stapelweise konvertieren. Wählen Sie Ausgabeeinstellungen, sehen Sie sich die Änderungen in der Vorschau an und schützen Sie Ihre Originale.

PickMeApp: Windows-Programme mit gespeicherten Einstellungen übertragen

PickMeApp: Windows-Programme mit gespeicherten Einstellungen übertragen

Mit PickMeApp können Sie installierte Windows-Anwendungen auf einen anderen PC übertragen. Erfahren Sie, wie TAP-Pakete funktionieren, wie Sie Einstellungen erfassen und was möglicherweise nicht übertragen wird.