Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
doc:nsis_windows [10/08/2013 17:50] – [Procédure pour créer l'installeur pour une révision donnée] scorpio810doc:nsis_windows [21/07/2023 12:25] (Version actuelle) – Use HTTPS for download.qelectrotech.org xavier
Ligne 1: Ligne 1:
 +====== 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 : <code>svn export svn://svn.tuxfamily.org/svnroot/qet/qet/trunk/packaging/windows packaging_windows</code>
 +  - 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 : <file>
 +bin
 +ChangeLog
 +conf
 +CREDIT
 +elements
 +ELEMENTS.LICENSE
 +examples
 +ico
 +Lancer QET.bat
 +lang
 +LICENSE
 +qet_uninstall_file_associations.reg
 +README
 +register_filetypes.bat
 +</file>
 +  - 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!
 +
 +<code>
 +@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%
 +
 +</code>
 +
 +''Le répertoire "ico" contient:application-x-qet-element.ico  application-x-qet-project.ico  application-x-qet-titleblock.ico  qelectrotech.ico
  
Imprimer/exporter