Précédent | Sommaire | Suivant

3.1 Utilisation de MakeNSIS

Les installations NSIS sont gérées en utilisant le programme 'MakeNSIS' pour compiler un script NSIS (.NSI) en une installation exécutable. Le kit de développement d'installations NSIS paramètre votre ordinateur afin que, pour compiler un fichier. nsi, vous n'ayez qu'à cliquer dessus à l'aide du bouton droit dans l'Explorateur, puis de sélectionner 'Compiler'. Le kit de développement NSIS paramètre votre ordinateur pour pouvoir compiler un fichier .nsi simplement en faisant un clic-droit sur lui dans l'explorateur, et en sélectionnant 'compiler'.

Si vous voulez utiliser MakeNSIS en ligne de commandes, sa syntaxe est:

makensis [option | script.nsi | - [...]]

3.1.1 Options

  • /LICENSE affiche une petite page de licence.
  • /V suivi d'un nombre entre 0 et 4 définit le mode verbeux de la compilation. 0=pas de message, 1=erreurs seules, 2=warnings et erreurs, 3=infos, warnings, et erreurs, 4=messages complets.
  • /P suivi d'un nombre entre 0 et 5 défini la priorité du processus du compilateur. 0=basse, 1=sous la normale, 2=normale (défaut), 3=au dessus de la normale, 4=haute, 5=temps réel.
  • /O suivi d'un nom de fichier demande au compilateur d'enregistrer un journal de compilation dans le fichier (au lieu de l'écran)
  • /PAUSE fait que Makensis s'arrêtera avant de quitter, ce qui est utile si on l'exécute directement depuis Windows (les extensions systèmes installées automatiquement l'utilisent).
  • /NOCONFIG désactivent l'inclusion de nsisconf.nsi. Sans ce paramètre les défauts de l'installateur sont définis dans nsisconf.nsi.
  • /CMDHELP affiche les informations d'usage basique pour une commande (si spécifiée), ou pour toutes les commandes (si aucune commande n'est spécifiée).
  • /HDRINFO affiche les options utilisées lors de la compilation par Makensis.
  • /NOCD demande au compilateur de modifier le répertoire courant du script lors de la compilation.
  • /D peut être utilisé plusieurs fois pour ajouter des symboles à la liste générale des define (voir !define).
  • /X peut être utilisé plusieurs fois pour exécuter le code suivant. Exemple: "/XAutoCloseWindow false"
  • Spécifier un tiret (-) pour un nom de fichier indiquera à Makensis d'utiliser l'entrée standard comme source.

3.1.2 Notes

  • Les Paramètres sont effectués en ordre. makensis /Ddef script.nsi n'est pas la même chose que makensis script.nsi /Ddef.
  • Si plusieurs scripts sont spécifiés, ils seront traités comme un seul script concaténé.
  • Sous Windows 95, 98 et NT, les priorités de processus sous la normale et au dessus de la normale ne sont pas disponibles. Sur ces systèmes, sous la normale définira la priorité à basse et au dessus de la normale la définira comme haute.

3.1.3 Variables d'Environnement

makensis vérifie un certain nombre de variables d'environnement qui lui disent où trouver les choses requises pour créer les installateurs. Ces variables inclus:

  • NSISDIR, NSISCONFDIR - Emplacements où les données de nsis et les fichiers de config sont installés. NSISDIR modifie la variable de script ${NSISDIR}. Voir section 4.2.3 pour plus d'infos.
  • APPDATA (sous Windows) ou HOME (sous d'autres plateformes) - Emplacement des fichiers de configuration utilisateur.

3.1.4 Exemples

Utilisation basique:

makensis.exe myscript.nsi

Mode silencieux:

makensis.exe /V1 myscript.nsi

Forcer compresseur:

makensis.exe /X"SetCompressor /FINAL lzma" myscript.nsi

Changer le comportement du script:

makensis.exe /DUSE_UPX /DVERSION=1.337 /DNO_IMAGES myscript.nsi

Ordre des Paramètres:

makensis /XSection sectioncontents.nsi /XSectionEnd

Précédent | Sommaire | Suivant


A propos | Contacts | Publicité | Info légales | © Todae 2006-2008

Sites partenaires : discount | avis rémunérés| sorties DVD | Winamp