4 excellents outils pour créer des packages d'installation Windows

J'ai écrit une bonne quantité de code dans ma carrière informatique et publié un bon nombre de programmes Windows également, donc un bon outil pour créer des packages d'installation Windows a toujours été la clé. (Windows)Chaque programme aurait un ensemble différent de besoins, tels que des scripts, des DLL(DLLs) , des paramètres de sécurité, etc., donc un outil capable de gérer un ensemble complexe d'exigences était nécessaire.

Si vous avez de l'argent ou avez besoin de beaucoup d'assistance, vous pouvez toujours opter pour InstallShield , le choix solide pour de nombreuses entreprises utilisant Windows . Nous avons toujours utilisé InstallShield à nos débuts car il était fourni avec Visual Studio et Visual Foxpro .

Cependant, ce n'est pas le seul bon logiciel pour créer des installateurs Windows . Dans cet article, je vais mentionner quelques autres utilitaires gratuits et payants (bien que beaucoup moins chers) que vous pouvez essayer dans votre organisation.

Système d'installation par script Nullsoft(Nullsoft Scriptable Install System) ( NSIS )

Si vous aimez les logiciels open source, vous pouvez consulter le Nullsoft Scriptable Install System (NSIS) . NSIS est un système professionnel que vous pouvez utiliser pour tout créer, des installateurs Windows les plus simples aux plus complexes . Il est petit, mais dispose d'un grand ensemble de fonctionnalités, ce qui le rend adapté à la distribution sur Internet .

Comme son nom l'indique, NSIS est basé sur des scripts, ce qui vous permet de créer une logique aussi compliquée que nécessaire pour gérer n'importe quelle situation. Heureusement, pour les débutants, il comprend également un tas de plug-ins et de scripts prédéfinis pour vous aider à démarrer.

 

Voici une courte liste de certaines de mes fonctionnalités préférées de ce créateur de packages MSI :

  • Possibilité(Ability) de créer des programmes d'installation Windows pouvant installer, désinstaller, définir les paramètres système, extraire des fichiers, etc.
  • NSIS a une surcharge de seulement 34 Ko ! C'est de loin le plus petit programme d'installation de Windows par rapport à (Windows)InstallShield et Wise .
  • Un programme d'installation compatible avec toutes les versions majeures de Windows , de Windows 95 à Windows 10 .
  • Trois méthodes de compression ( ZLib , BZip2 , LZMA ) pour garantir la meilleure compression pour vos packages d'installation.
  • Le programme d'installation basé sur des scripts(Script) est meilleur que d'autres programmes qui génèrent simplement une liste de fichiers et de clés de registre. En utilisant le langage de script, vous pouvez effectuer de nombreuses tâches d'installation différentes telles que les mises à niveau, les vérifications de version, les redémarrages du système, la modification des variables d'environnement, l'accès à l' API Windows(Windows API) , etc.
  • Créez(Create) des boîtes de dialogue et des interfaces personnalisées pour inclure des entrées utilisateur, des options de configuration et même une interface d'assistant personnalisée.
  • Étendez les capacités de NSIS avec des plug-ins qui peuvent communiquer avec le programme d'installation.
  • Prise en charge de l'installation Web et de la correction de fichiers sur Internet .

Le programme prend en charge une multitude d'autres fonctionnalités, notamment l'auto-vérification de l'installateur à l'aide de la somme de contrôle, de la liste et de l'arborescence pour la sélection des composants, le mode silencieux pour les installations automatisées, l'éditeur de code complet pour l'écriture de scripts, etc.

Installateur avancé

Advanced Installer a également une version gratuite, mais il a également plusieurs autres versions dont le prix augmente en fonction de la complexité de votre programme d'installation. Il est mis à jour très souvent et fonctionne extrêmement bien.

Si vous recherchez quelque chose de plus professionnel qui inclut également des options de support, Advanced Installer est un bon choix. Si vous souhaitez une répartition des fonctionnalités(feature breakdown) entre les cinq versions différentes dont ils disposent, consultez le lien. La version gratuite a en fait beaucoup de fonctionnalités et nous avons pu l'utiliser dans notre entreprise pendant longtemps car nos installateurs étaient assez simples.

Une fonctionnalité unique d' Advanced Installer est Installer Analytics . Il s'agit essentiellement d'un ensemble d'outils permettant de voir comment les utilisateurs installent, utilisent et désinstallent vos applications. Vous pouvez facilement voir la taille de votre base d'utilisateurs, charger une enquête lorsqu'un utilisateur désinstalle le programme et obtenir des informations sur le système et l'emplacement géographique de l'utilisateur. Tout cela sur une interface web épurée et moderne que vous pourrez tester vous(test yourself) -même .

Il vous permet également de reconditionner facilement vos applications dans le nouveau format AppX , requis pour la plate- forme Windows universelle(Universal Windows Platform) . Il ne nécessite aucune modification de code et ils disposent d'un outil de conversion AppX gratuit. Ce ne sont là que quelques-unes des fonctionnalités uniques, mais Advanced Installer couvre à peu près toutes les bases. Consultez la liste complète des fonctionnalités(full list of features) ici pour chaque édition.

Configuration Inno

Inno Setup est un programme d'installation (Inno Setup)Windows avancé qui est entièrement gratuit et qui existe depuis 1997. Il a une tonne de fonctionnalités et fonctionne très bien pour les petites entreprises avec des exigences modérément complexes.

Voici une liste de certaines des meilleures fonctionnalités d' Inno Setup :

  • Prend en charge toutes les versions de Windows de Windows 2000 à Windows 10
  • Prend en charge l'installation d'applications 64 bits sur Windows 64 bits
  • Prend en charge la création d'un seul fichier EXE pour une distribution facile des fichiers
  • Types d'installation personnalisables et prise en charge complète des désinstallations d'applications
  • Création de raccourcis, d'entrées de registre et de fichiers INI
  • Prend en charge les installations silencieuses et le moteur de script Pascal pour des installations plus avancées
  • Extensions tierces(Third) qui améliorent les fonctionnalités de la configuration Inno

Dans l'ensemble, c'est une très bonne option car elle est entièrement gratuite et très facile à utiliser. Il ne pourra pas faire ce qu'InstallShield(InstallShield) ou même Advanced Installer peut faire, mais il couvre à peu près toutes les bases.

Ensemble d'outils WIX

Le WIX Toolset est un ensemble d'outils gratuits pour créer des programmes d'installation Windows qui fonctionnent avec Visual Studio 2012 ou supérieur. Je le mentionne en dernier car il nécessite la plus grande courbe d'apprentissage. Vous pouvez créer des programmes d'installation très complexes avec, mais vous coderez un peu et utiliserez souvent une ligne de commande.

WIX Toolset est basé sur le modèle de création XML . Si vous n'avez pas Visual Studio , vous pouvez utiliser les outils Wix ou MSBuild . Il prend en charge la création de fichiers d'installation MSI , MSP , MSM et MST . Il prend également en charge un grand nombre de fonctionnalités de Windows Installer .

Ce sont donc quelques-uns des programmes les plus connus et les plus stables que vous pouvez utiliser pour créer des programmes d' installation Windows . Je suis sûr qu'il y en a beaucoup d'autres, alors n'hésitez pas à nous dire lequel vous utilisez dans les commentaires. Profitez!



About the author

Je suis un ingénieur du son professionnel avec plus de 10 ans d'expérience. J'ai travaillé sur un large éventail de projets, des petits systèmes audio domestiques aux grandes productions commerciales. Mes compétences résident dans la création d'excellentes bandes sonores et d'outils de traitement du son qui rendent la musique excellente. Je suis également extrêmement expérimenté avec Windows 10 et je peux vous aider à tirer le meilleur parti de votre système informatique.



Related posts