Spécificités / Personnalisation
Les pages suivantes détaillent le principe de fonctionnement du script permettant de créer un lanceur pour une application portable.
La nouvelle version du script est écrite en AutoHotkey, un langage de script libre, mais l'ancienne version en NSIS suivait la même logique.
Autrement dit si vous cherchez à comprendre les sources d'un ancien lanceur NSIS, ce document peut également vous être utile.
Pour la majorité des applications il n'est pas utile de rentrer dans le détail du fonctionnement.
Les deux sections importantes se trouvent en début et fin de script.
Les spécificités du lanceur
En début : la section dite d'initialisation
Initialisation
En pratique, c'est là que seront définies les paramètres spécifiques à notre application tels que les dossiers par défaut, les exécutables, les options de fonctionnement, etc
Cliquez dans la boite de gauche pour afficher le détail.
En fin : les routines de modification
UpdateSettings_DataPath
Elles sont au nombre de quatre :
Elles seront appelées par le script pour mettre à jour les préférences (UpdateSettings) ou le fichier registre (UpdateRegFile) lorsque le chemin des préférences (DataPath) ou de l'application (AppPath) aura changé.
Cliquez dans les boites pour les détails.
UpdateSettings_DataPath
UpdateSettings_AppPath
UpdateRegFile_DataPath
UpdateRegFile_AppPath
UpdateRegFile_AppPath
UpdateRegFile_DataPath
UpdateSettings_AppPath