Ich habe eine Menge Code in meiner IT-Karriere geschrieben und eine große Anzahl von Windows-Programmen veröffentlicht, daher war immer ein gutes Tool zum Erstellen von Windows-Installationspaketen wichtig. Jedes Programm hätte andere Anforderungen, wie Skripte, DLLs, Sicherheitseinstellungen usw., so dass ein Tool erforderlich war, das komplexe Anforderungen erfüllen konnte.
Wenn Sie Geld oder Bedarf haben Tonnenweise Unterstützung, können Sie immer mit InstallShield gehen, die solide Wahl für viele Unternehmen mit Windows. Wir haben InstallShield in unseren frühen Tagen immer verwendet, da es im Lieferumfang von Visual Studio und Visual Foxpro enthalten war.
Es ist jedoch nicht die einzige gute Software für die Erstellung von Windows-Installationsprogrammen. In diesem Artikel werde ich ein paar andere kostenlose und kostenpflichtige (obwohl viel billiger) Dienstprogramme erwähnen, die Sie in Ihrer Organisation ausprobieren können.
Nullsoft Scriptable Install System (NSIS)
Wenn Sie Open-Source-Software lieben, sollten Sie das Nullsoft Scriptable Install System (NSIS)ausprobieren. NSIS ist ein professionelles System, mit dem Sie alles von sehr einfachen bis zu sehr komplexen Windows-Installern erstellen können. Es ist klein, hat aber ein großes Feature-Set, das es für die Internetverteilung geeignet macht.
Wie Sie anhand des Namens erkennen können, ist NSIS Skript-basiert, mit dem Sie Logik so kompliziert wie nötig erstellen können mit jeder Situation umgehen. Zum Glück, für Anfänger, enthält es auch eine Reihe von Plug-Ins und vordefinierten Skripts, um Sie zu starten.
Hier ist eine kurze Liste einiger meiner Lieblingsfunktionen dieses MSI-Paket-Erstellers:
Das Programm unterstützt eine Unmenge anderer Funktionen einschließlich der Selbstüberprüfung des Installers mit Prüfsumme, Liste und Baum für die Komponentenauswahl, Silent-Modus für automatisierte Installationen, vollständiger Code-Editor zum Schreiben von Skripten usw.
Advanced Installer
Erweitertes Installationsprogramm strong> hat auch eine kostenlose Version, aber es hat auch mehrere andere Versionen, die im Preis steigen, abhängig davon, wie komplex Ihr Installer sein muss Sein. Es wird sehr oft aktualisiert und funktioniert sehr gut.
Wenn Sie etwas Professionelleres suchen, das auch einige Optionen für Support beinhaltet, dann ist Advanced Installer eine gute Wahl. Wenn Sie ein Aufschlüsselung der Funktionen zwischen den fünf verschiedenen Versionen haben möchten, dann sehen Sie sich den Link an. Die kostenlose Version hat tatsächlich eine Menge Funktionen und wir konnten diese in unserem Unternehmen für eine lange Zeit verwenden, weil unsere Installer ziemlich einfach waren.
Eine einzigartige Funktion von Advanced Installer ist Installer Analytics. Es ist im Grunde eine Reihe von Tools, um zu sehen, wie Benutzer Ihre Anwendungen installieren, verwenden und deinstallieren. Sie können leicht sehen, wie groß Ihre Benutzerbasis ist, eine Umfrage laden, wenn ein Benutzer das Programm deinstalliert, und Informationen über das System und den geografischen Standort des Benutzers erhalten. All dies auf einer eleganten und modernen Web-Oberfläche, die Sie teste dich selbst.
Sie können auch leicht neu zu packen Ihre Anwendungen in das neue AppX-Format, das für die Universal Windows Platform erforderlich ist. Es erfordert keine Codeänderungen und sie haben ein kostenloses AppX-Konverter-Tool. Dies sind nur einige der einzigartigen Funktionen, aber Advanced Installer deckt so ziemlich alle Grundlagen ab. Schauen Sie sich hier für jede Ausgabe das vollständige Liste der Funktionen an.
Inno-Setup
Inno-Setup ist ein fortschrittliches Windows-Installationsprogramm, das komplett kostenlos ist und das es seit 1997 gibt. Es hat eine Menge Funktionen und funktioniert hervorragend für kleine Unternehmen mit mäßig komplexen Anforderungen.
Hier ist eine Liste der besten Funktionen von Inno Setup:
Insgesamt ist dies eine wirklich gute Option, da es völlig kostenlos und sehr einfach zu bedienen ist. Es wird nicht in der Lage zu tun, was InstallShield oder sogar Advanced Installer tun kann, aber es deckt so ziemlich alle Grundlagen ab.
WIX Toolset
Das WIX-Toolset ist eine kostenlose Sammlung von Tools zum Erstellen von Windows-Installationsprogrammen, die mit Visual Studio 2012 oder höher arbeiten. Ich erwähne es zuletzt, weil es die größte Lernkurve erfordert. Sie können einige sehr komplexe Installer damit erstellen, aber Sie werden ziemlich oft programmieren und eine Befehlszeile verwenden.
WIX Toolset basiert auf dem XML-Authoring-Modell. Wenn Sie Visual Studio nicht haben, können Sie die Wix-Tools oder MSBuild verwenden. Es unterstützt die Erstellung von MSI-, MSP-, MSM- und MST-Installer-Dateien. Es unterstützt auch eine große Anzahl von Windows Installer-Funktionen.
Dies sind einige der bekannteren und stabileren Programme, die Sie zum Erstellen von Windows-Installationsprogrammen verwenden können. Ich bin mir sicher, es gibt viele andere da draußen, also zögern Sie nicht uns mitzuteilen, welchen Sie in den Kommentaren verwenden. Viel Spaß!