Frage Erstellen Sie NSIS-Skript als MSI-Paket


Gibt es eine Möglichkeit, das Nullsoft Installer Script (NSI) Setup als ein MSI-Paket anstelle einer EXE zu kompilieren?


30
2017-12-07 07:40


Ursprung


Antworten:


Unglücklicherweise nicht.

NSIS können Sie skriptfähige, prozedurale Installationspakete erstellen. Es ist einfach, benutzerfreundlich und verfügt über eine Reihe von Funktionen, die Windows Installer nicht bietet.

Windows Installer (MSI) erstellt datenbankgestützte Transaktionsinstallationspakete. Wenn ein Windows Installer-Paket richtig geschrieben wird, ist es sehr robust, eine Datei wird beschädigt / gelöscht und sie wird automatisch neu installiert. Windows Installer kennt die Benutzerkontensteuerung und erhöht diese nur bei Bedarf. Wenn Sie Software für den Unternehmensmarkt erstellen, müssen Sie ein MSI bereitstellen.

Auschecken Das endgültige Handbuch zu Windows Installer für eine gute Einführung in das Verständnis von MSI.


26
2017-12-07 21:33



NSIS-Installer können mit dem MSI Wrapper in MSI-Dateien eingebunden werden. Es ist ein kleines Tool, das ich für das Wrapping von NSIS und Inno Setup-Installern gemacht habe. Es verwendet WiX, um das MSI zu kompilieren, aber es gibt eine GUI, die Ihnen anstelle einer XML-Datei hilft.

Es wurde gemacht, weil ich ein Tool zum Erstellen von MSI-Dateien auf der Grundlage von traditionellen EXE-Installern brauchte. Ich benötigte Unterstützung für die Deinstallation und Upgrades und wollte nur, dass die eingebundenen Installationsprogramme einmal in den Programmen zum Hinzufügen / Entfernen in der Systemsteuerung angezeigt werden.

Ich wollte auch Befehlszeilenparameter an das Wrapper-Installationsprogramm übergeben können, wenn das MSI installiert ist.

Wenn Sie es benutzen oder mir helfen wollen, es zu verbessern, können Sie es an finden http://www.exemsi.com.

Ich teile die Meinung, dass das Einbinden eines ausführbaren Installers in ein MSI-Paket nicht die ideale Lösung ist. Allerdings, wenn Sie die exe bereits haben, kann es sehr sinnvoll sein :-)


17
2017-11-22 06:46



Nein (und es gibt keine Pläne, .MSI-Ausgabe zu unterstützen), versuchen Sie es WIX


12
2017-12-07 20:37