mardi 2 avril 2024

NSIS 3.10 (Nullsoft Scriptable Install System)

NSIS (Nullsoft Scriptable Install System) est un système open source professionnel permettant de créer des installateurs Windows. Il est conçu pour être aussi petit et flexible que possible et convient donc parfaitement à la distribution sur Internet.

Étant la première expérience d'un utilisateur avec votre produit, un programme d'installation stable et fiable est un élément important d'un logiciel réussi. Avec NSIS, vous pouvez créer de tels installateurs capables de faire tout ce qui est nécessaire pour configurer votre logiciel.

NSIS est basé sur un script et vous permet de créer la logique nécessaire pour gérer même les tâches d'installation les plus complexes. De nombreux plug-ins et scripts sont déjà disponibles : vous pouvez créer des installateurs Web, communiquer avec Windows et d'autres composants logiciels, installer ou mettre à jour des composants partagés et bien plus encore.

Caractéristiques:

  • Génère des installateurs exécutables autonomes
  • Prise en charge de la compression de données sous ZLib, BZip2 et LZMA
  • Support de désinstallation (le programme d'installation peut générer un programme de désinstallation)
  • Interface utilisateur personnalisable (boîtes de dialogue, polices, arrière-plans, icônes, texte, marques de contrôle, images, etc.)
  • Interface de l'assistant classique et moderne
  • Entièrement multilingue, support pour plusieurs langues (y compris les langues RTL) dans un seul installateur. Plus de 40 traductions sont déjà disponibles, mais vous pouvez également créer la vôtre.
  • Système de page. Vous pouvez ajouter des pages d'assistant standard ou des pages personnalisées
  • Sélection de l'utilisateur des composants d'installation, arborescence  pour la sélection des composants
  • Plusieurs configurations d'installation (habituellement minimale, typique, complète) et une configuration personnalisée
  • Vérification de l'installateur à l'aide d'une somme de contrôle CRC32
  • Taille des données compressées (34 Ko avec les options par défaut)
  • Possibilité d'afficher un accord de licence au format texte ou RTF
  • Possibilité de détecter le répertoire de destination à partir du registre
  • Système plug-in facile à utiliser. Beaucoup de plug-ins inclus pour créer des boîtes de dialogue personnalisées, des connexions Internet, des téléchargements HTTP, des correctifs de fichiers, des appels API Win32, etc..
  • Les installateurs peuvent être aussi supérieures que 2 Go
  • Mode silencieux optionnel pour les installations automatisées
  • Un préprocesseur avec support pour les symboles définis, les macros, la compilation conditionnelle, les prédéfinitions standard
  • Une belle expérience de codage avec des éléments de PHP et d'assemblage. Comprend les variables utilisateur, un contrôle de flux réel, etc..

Les installateurs ont leurs propres machines virtuelles qui vous permettent d'écrire un code compatible:

  • Extraction de fichier (avec paramètres d'écrasement configurables)
  • Fichier / répertoire de copie, de renommage, de suppression, de recherche
  • Appel DLL enfichable
  • DLL / ActiveX control registration / unregistration
  • Exécution exécutable (exécution de shell et options d'attente)
  • Création de raccourci
  • Lecture / définition / énumération / suppression de la clé du Registre
  • Lecture / écriture de fichiers INI
  • Lecture / écriture générique de fichier texte
  • Modification puissante des nombres entiers
  • Recherche de fenêtre basée sur le nom ou le titre de la classe
  • Manipulation de l'interface utilisateur (police / réglage du texte)
  • Envoi de message de fenêtre
  • Interaction de l'utilisateur avec des boîtes de message ou des pages personnalisées
  • Branchements, comparaisons, etc..
  • Vérification des erreurs
  • Redémarrez le support, y compris supprimer ou renommer au redémarrage
  • Commandes de comportement de l'installateur (telles que show / hide / wait / etc).
  • Fonctions utilisateur en script
  • Fonctions de rappel pour les actions de l'utilisateur

Page d’accueil : NSIS

 


Aucun commentaire: