J’ai écrit une bonne quantité de code dans ma carrière informatique et publié un bon nombre de programmes Windows, donc un bon outil pour créer des packages d’installation Windows était toujours essentiel. Chaque programme aurait un ensemble différent de besoins, tels que des scripts, des DLL, 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 d’une tonne 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 disponible 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 scriptable Nullsoft (NSIS)
Si vous aimez les logiciels open source, vous pouvez consulter le Système d’installation scriptable Nullsoft (NSIS). NSIS est un système professionnel que vous pouvez utiliser pour tout créer, des installateurs Windows très simples aux très complexes. Il est petit, mais possède un grand ensemble de fonctionnalités, ce qui le rend adapté à la distribution Internet.
Comme vous pouvez le voir par son nom, NSIS est basé sur un script, 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 package MSI:
- Possibilité de créer des programmes d’installation Windows capables d’installer, de désinstaller, de définir les paramètres système, d’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 à 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 assurer la meilleure compression de vos packages d’installation.
- Le programme d’installation basé sur un script est meilleur que les autres programmes qui ne génèrent qu’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, etc.
- Créez des boîtes de dialogue et des interfaces personnalisées pour inclure les entrées utilisateur, les 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 des correctifs 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é
Installateur avancé a également une version gratuite, mais il a également plusieurs autres versions dont le prix augmente en fonction de la complexité de votre installateur. 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, alors Advanced Installer est un bon choix. Si vous voulez un répartition des fonctionnalités entre les cinq versions différentes qu’ils ont, puis consultez le lien. La version gratuite a en fait beaucoup de fonctionnalités et nous avons pu les utiliser dans notre entreprise pendant longtemps car nos installateurs étaient assez simples.
Une caractéristique unique à Advanced Installer est Analytique de l’installateur. 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 élégante et moderne que vous pouvez Testez-vous.
Il vous permet également de reconditionner facilement vos applications dans le nouveau format AppX, requis pour la plateforme Windows universelle. 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. Vérifiez liste complète des fonctionnalités ici pour chaque édition.
Configuration Inno
Configuration Inno est un programme d’installation 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 de configuration 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 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 que InstallShield ou même Advanced Installer peuvent faire, mais il couvre à peu près toutes les bases.
Ensemble d’outils WIX
le Ensemble d’outils WIX est un ensemble gratuit d’outils pour créer des programmes d’installation Windows qui fonctionnent avec Visual Studio 2012 ou version ultérieure. Je le mentionne en dernier car il nécessite la plus grande courbe d’apprentissage. Vous pouvez créer des installateurs très complexes avec lui, mais vous coderez un peu et vous 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.
Voici 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 indiquer celui que vous utilisez dans les commentaires. Prendre plaisir!