====== Installeur NSIS pour QElectroTech sous Windows ======
Cette page traite de tout ce qui est relatif à l'installeur Windows de QElectroTech.
Celui-ci a été proposé et initié par Cyril en utilisant NSIS : [[http://nsis.sourceforge.net/|Nullsoft Scriptable Install System]]
===== Procédure pour créer l'installeur pour une révision donnée =====
- Pré-requis : installer NSIS
- récupérer le répertoire ''packaging\windows'' dans le trunk du dépôt Subversion : svn export svn://svn.tuxfamily.org/svnroot/qet/qet/trunk/packaging/windows packaging_windows
- récupérer également un paquet de type "ready to use" de la révision à packager de QElectroTech, par exemple dans https://download.qelectrotech.org/qet/builds/
- décompresser le contenu de ce paquet dans le dossier ''packaging_windows\files\'' de façon à ce que les fichiers et dossiers suivants se retrouvent directement dans ce répertoire :
bin
ChangeLog
conf
CREDIT
elements
ELEMENTS.LICENSE
examples
ico
Lancer QET.bat
lang
LICENSE
qet_uninstall_file_associations.reg
README
register_filetypes.bat
- L'installation de NSIS a normalement dû générer des associations de fichiers de telle sorte que le menu contextuel associé à un fichier ''.nsi'' comporte l'entrée "Compile NSIS script" : clic droit sur QET.sni > Compile NSI script
- La fenêtre NSIS affiche "Finished Successfully" si tout s'est bien passé.
- L'installeur ainsi généré est dans le dossier ''packaging_windows''
==== Notes: ====
"Lancer QET.bat" doit ce trouver à la racine du script.
il est different de celui fourni sur le svn!
@echo off
rem Se rend dans le dossier qui convient
set current_dir=%~dp0
cd /d %current_dir%
rem lance QElectroTech
rem Sans option --config-dir, la configuration de QElectroTech ainsi que la
rem collection d'elements perso seront dans "%APPDATA%\qet"
set command=bin\qelectrotech.exe --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ -style windowsvista %*
@start %command%
''Le répertoire "ico" contient:application-x-qet-element.ico application-x-qet-project.ico application-x-qet-titleblock.ico qelectrotech.ico