====== Inclure un fichier ZIP dans les ressources d'un fichier EXE ====== [[http://wiki.freepascal.org/Lazarus_Resources]] ===== Préparation des resources ===== ==== Modification du Path pour executer Windres.exe ==== Ajout de ''C:\lazarus18\fpc\3.0.4\bin\x86_64-win64'' au Path du systéme (ne pas oublier de redemarrer) C'est dans ce répertoire que se trouve windres, utile pour compiler les resources dynamiquement. ==== Création du fichier RC ==== Créer un fichier RC (install.rc par exemple) contenant: PRG RCDATA zip\monfichier.zip ==== Ajout des fichiers resource au bon endroit ==== Dans le répértoire du projet mettre un dossier ''zip/'' contenant ''monfichier.zip'' ==== Creation du fichier Batch de compilation resources ==== Dans le répértoire du projet créer un fichier ''compil_res.bat'' contenant del install.res windres -i install.rc -o install.res Quand ce fichier est executé il supprime l'ancien fichier de resources ''install.res'' et en créé un nouveau avec le script ''install.rc''. Cela permet d'avoir un fichier de resource toujours synchrone avec le repertoire ''zip/'' ==== Exection du fichier Batch a chaque compilation du projet ==== Pour faire executer ce fichier batch (''compil_res.bat'') a chaque comilation, rendez vous dans Lazarus (1.8.2) dans Projet/Options du projet/Options du compilateur/commande du compilateur. Mettre le nom du fichier a executer dans le groupe "Executer avant", comme ci dessous {{::execute_avant_compil.jpg?600|}}