4 großartige Tools zum Erstellen von Windows Installer-Paketen


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:

  • Möglichkeit zum Erstellen von Windows-Installern, die installieren, deinstallieren, Systemeinstellungen festlegen, Dateien extrahieren und vieles mehr können .
  • NSIS hat einen Overhead von nur 34KB! Es ist bei weitem das kleinste Windows-Installationsprogramm im Vergleich zu InstallShield und Wise.
  • Ein Installationsprogramm, das mit allen Hauptversionen von Windows von Windows 95 bis Windows 10 kompatibel ist.
  • Drei Komprimierungsmethoden ( ZLib, BZip2, LZMA), um die größte Komprimierung für Ihre Installationspakete zu gewährleisten.
  • Skriptbasiertes Installationsprogramm ist besser als andere Programme, die nur eine Liste von Dateien und Registrierungsschlüsseln generieren. Mithilfe der Skriptsprache können Sie viele verschiedene Installationsaufgaben ausführen, z. B. Upgrades, Versionsüberprüfungen, Systemneustarts, Änderungen von Umgebungsvariablen, Zugriff auf Windows API und mehr.
  • Erstellen benutzerdefinierter Dialoge und Benutzeroberflächen Konfigurationsoptionen und sogar eine benutzerdefinierte Assistentenschnittstelle.
  • Erweitern Sie die Funktionen von NSIS um Plugins, die mit dem Installer kommunizieren können.
  • Unterstützung für Web-Installation und Datei-Patching über das Internet .
  • 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 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:

    • Unterstützt alle Windows-Versionen von Windows 2000 bis Windows 10
    • Unterstützt die Installation von 64-Bit-Anwendungen auf 64-Bit-Windows
    • Unterstützt die Erstellung einer einzelnen EXE-Datei für einfache Dateiverteilung
    • Anpassbare Setup-Typen und volle Unterstützung für die Anwendung deinstalliert
    • Erstellen von Verknüpfungen, Registrierungseinträgen und INI-Dateien
    • Unterstützt automatische Installation und Pascal Scripting Engine für erweiterte Installationen
    • Erweiterungen von Drittanbietern, die die 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ß!

      Ubuntu Linux 16.04 17.04 Dinge die man nach der Installation/Neuinstallation tun sollte [Deutsch]

      Zusammenhängende Posts:


      12.10.2017