Support pour Winamp, Windows Media Player, Media Center et VLC.

Tout pour créer sa fenêtre d'installation personnalisée


Tutorial pour apprentis

Prérequis

NSIS n'intègre pas d'outils, de base, pour gérer les archives ZIP. Cependant, un plugin existe. Vous pouvez le télécharger ici : ZipDLL.

Installation du plugin

Dans l'archive ZIP se trouvent deux fichiers indispensables, ainsi que la documentation et les sources du plugin. Ce tutorial n'utilisera que les fichiers suivants :

  • ZipDLL.dll (plugin) à copier dans le répertoire Plugins de votre installation NSIS
  • zipdll.nsh (macro) à copier dans le répertoire Include de votre installation NSIS

Avant de décompresser

Vous devez avant tout insérer le fichier de macros inclus avec le plugin, et spécifier les langues voulues.

LoadLanguageFile "${NSISDIR}\Contrib\Language files\French.nlf" ; Permet d'ajouter la gestion de la langue française dans le plugin "ZipDLL" LoadLanguageFile "${NSISDIR}\Contrib\Language files\German.nlf" ; Ajoute aussi la langue allemande. ; L'une de ces deux langues sera utilisée si l'utilisateur final a une version de Windows en français ou en allemand. Sinon, l'anglais sera utilisé. !include "zipdll.nsh"

Pour décompresser tous les fichiers d'une archive

Notez que le répertoire sera créé s'il n'existe pas.
Mettez le code suivant dans une section (en remplacant les noms des dossiers et des fichiers).

SetOutPath "C:\Emplacement\de\l" File "archive.zip" !insertmacro ZIPDLL_EXTRACTALL "C:\Emplacement\de\l\archive.zip" "c:\Destination"

Pour décompresser un seul fichier d'une archive

Notez que le répertoire sera créé s'il n'existe pas.
Mettez le code suivant dans une section (en remplacant les noms des dossiers et des fichiers).

SetOutPath "C:\Emplacement\de\l" File "archive.zip" !insertmacro ZIPDLL_EXTRACT "C:\Emplacement\de\l\archive.zip" "c:\Destination" "Fichier de l archive a decompresser.exe"



Une idée de pas à pas ?

Contactez Julien.