
Présentation de NSIS (Nullsoft Scriptable Install System)
NSIS, ou Nullsoft Scriptable Install System, est un framework open source robuste permettant de créer des installateurs adaptés aux environnements Windows. Sa conception légère et adaptable le rend particulièrement adapté à la distribution sur Internet, garantissant un déploiement efficace des applications logicielles.
Importance d’un installateur fiable
Étant donné que le programme d’installation constitue la première interaction des utilisateurs avec votre logiciel, il est essentiel qu’il soit stable et fiable. NSIS permet aux développeurs de créer des programmes d’installation qui répondent à toutes les exigences nécessaires pour configurer leurs applications de manière transparente.
Flexibilité des scripts
NSIS fonctionne sur un système basé sur des scripts, ce qui permet aux développeurs de définir la logique derrière les processus d’installation les plus complexes. Une sélection variée de plugins et de scripts préexistants offre des fonctionnalités supplémentaires, permettant la création d’installateurs Web, l’interaction avec divers composants Windows et la gestion de ressources partagées.
Principales caractéristiques du NSIS
- Génère des programmes d’installation exécutables autonomes
- Prend en charge les formats de compression de données complets : ZLib, BZip2 et LZMA
- Prise en charge de la désinstallation incluse qui permet la génération d’applications de désinstallation
- Interface utilisateur hautement personnalisable avec des options pour les boîtes de dialogue, les polices, les arrière-plans, les icônes, etc.
- Offre des interfaces d’assistant classiques et modernes
- Prise en charge multilingue de plus de 40 langues, permettant l’intégration des langues RTL
- Système de pages flexible pour ajouter des pages d’assistant standard ou personnalisées
- Composants d’installation sélectionnables par l’utilisateur avec une arborescence de sélection organisée
- Plusieurs configurations d’installation (minimale, typique, complète) ainsi que des configurations personnalisées
- Auto-vérification des installateurs à l’aide de la somme de contrôle CRC32
- Frais généraux minimes avec une limite de taille d’installation maximale de 2 Go
- Mode silencieux optionnel pour les installations automatisées
- Fonctionnalités avancées du préprocesseur pour les symboles définis, les macros et la compilation conditionnelle
- Une expérience de codage intuitive intégrant des éléments de PHP et des langages d’assemblage
Capacités d’installation
Les installateurs NSIS sont équipés de leurs propres machines virtuelles (VM) permettant des capacités de codage sophistiquées, notamment :
- Extraction de fichiers avec options d’écrasement configurables
- Opérations sur les fichiers telles que la copie, le changement de nom et la suppression
- Appel des DLL de plug-in
- Enregistrement/désenregistrement des DLL et des contrôles ActiveX
- Exécution de programmes externes
- Créer des raccourcis et gérer les clés de registre
- Gestion des fichiers INI et manipulations de fichiers texte génériques
- Effectuer des manipulations de chaînes et d’entiers en toute simplicité
- Interaction utilisateur via des boîtes de message ou des pages personnalisées
- Prise en charge de la logique conditionnelle, de la vérification des erreurs et des fonctionnalités de redémarrage
- Fonctions utilisateur enregistrées et prise en charge du rappel pour un script complet
Mises à jour notables dans NSIS 3.11
La récente mise à jour de NSIS, version 3.11, inclut des changements cruciaux visant à améliorer la sécurité et les fonctionnalités :
- Implémentation d’un mécanisme de nouvelle tentative pour créer le $PLUGINSDIR restreint, résolvant un problème potentiel d’escalade de privilèges divulgué par Sandro Poppi (bug #1315).
Améliorations mineures
- Logique de nouvelle tentative ajoutée pour résoudre les erreurs de partage lors de l’ouverture du programme d’installation (patch partiel n° 316).
- Prise en charge de la définition du jeu de caractères de décodage de la source du fichier via des commentaires magiques (patch #292).
- Couleur d’arrière-plan fixe pour l’écran de licence du programme de désinstallation (bug #1314).
- Gestion améliorée des paramètres de ligne de commande CHARSET dans MakeNSISW (patch #315).
- A rendu System/Resource.dll reproductible (patch #312).
- Mise à jour de Zip2Exe pour accepter le format zip comme entrée de ligne de commande.
- Traductions finnoises améliorées (patch #313).
Téléchargement et ressources
Vous pouvez télécharger NSIS 3.11 au lien suivant : NSIS 3.11 | Taille du fichier : 1, 6 Mo (Open Source).
Pour plus d’informations, notamment une documentation complète, visitez la page d’accueil du NSIS. Vous pouvez également consulter les notes de publication pour des informations détaillées.
Pour des ressources et des images supplémentaires, visitez ici.
Laisser un commentaire ▼