Pack de portabilisation Framakey
------------------------------------------- 

22/12/2010 - Version 9.3 - par fat115
- Suppression de Repack (peu d'intrt vu que les applis sont toutes passes au format PA.c)
- FramaWizard 2.0.0.5 : aprs moultes recherches, les icnes sont enfin gnres correctement. En bonus, elles incluent une image 256 px en PNG pour Vista et 7.
	* Mise  jour des lib ImageMagick,
	* ajout de png2ico pour gnrer les icones en 16 et 256 couleurs
	* ajout de icobundle pour combiner les diffrents fichiers icnes en gardant leurs spcificts (compression PNG, profondeur de couleurs)
- Passage de Notepad++ en 5.8.6, ajout d'options au menu Excution : compilation conditionnelle pour NSIS

04/10/2010 - Version 9.2 - par fat115
- Correction d'un bug dans appinfo.ini (manquait un / pour fermer la description longue des apps : si a se trouve c'tait celui qui tait en trop dans le nsi - cf 9.1 - : D )

06/06/2010 - Version 9.1 - par fat115
- Correction d'un bug dans le NSI principal (caractre excdentaire  la ligne 56)
- Ajout de la cration automatique d'un fichier lch par Repack et FramaWizard

12/05/2010 - Version 9 - par fat115
- FramaWizard 2.0 : grosse modif du nsi de base, utilisation du format PA.c
- Repack 0.3.2
- FramaCompressor
- Mises au format PA.c
- Notepad++ 5.6.8

05/07/2009 - Version 8 - par fat115
- Passage de FramaGenXML_NG  FramaWizard 1.1.0.5
- Dsactivation du plugin FunctionList (un poil trop instable)
- Modification du fichier default.nsi

29/06/2009 - Version 7 - par fat115
- Mise  jour de FramaGenXML_NG en 1.1.0.4 : correction de bugs, ajout d'une fonction de rcupration d'infos d'applis existantes (mme si le xml du Kiosk n'existe pas)
- Ajout et configuration du plugin FunctionList pour Notepad++ (version 2.0 beta)
- Ajout d'un lanceur de script Ahk/Au3 (slectif)  Notepad++

19/06/2009 - Version 6 - par fat115

Changelog :
- Cration d'un lanceur pour AutoIt3 (soft non inclus car non libre), dcompression auto et ouverture de la page de tlchargemetn en cas d'essaide compilation sans avoir ni une version locale ni une version portable.
- Modification du script PortableCompiler pour script Au3.
- Ajout de diverses options au menu Excution de Notepad++ (lancement de SmartGUI, envoi du script Ahk vers SmartGUI, excution du script Ahk avec PortableAutoHotkey)
- Mise  jour de FramaGenXML en version 1.1.0.1, r-criture complte en AutoHotkey, prise en compte des modifs sur les fichiers dfaut (langue). Sources incluses.
- Ajout de "bibliothques" spcifiques pour AutoHotkey : COM & IE (intgration des fonctions d'affichage Web de IE), Functions (conversion des commandes de base en fonctions), xpath (parser XML)

13/06/2009 - Version 5 - par fat115

Changelog :
- Mise  jour de NSIS en version 2.45
- Retrait de PortableSciTE en faveur de PortableNotepad++
- Intgration du plugin Unicode Explorer pour Notepad++
- Ajout d'un fichier de langue et d'autocompltion pour AutoHotkey
- Intgration de (Portable)AutoHotkey, pas vraiment portable  cause de traces dans la base de registre (idem NSIS)
- Dplacement des outils non catgoriss "Portable" vers le rpertoire PortableDevTools (pour faire plus propre et joli)
- Cration d'un script NSIS Portable Compiler dans ce mme rpertoire. Accepte un script NSIS ou AutoHotkey en paramtre et lance la compilation (avec makensis.exe ou Ahk2exe.exe selon le cas)
- Modification du menu Excution de PortableNotepad++ : Utilisation de PortableCompiler (cf ci-dessus) et ajout d'un lancement de PortableRegshot
- Report des modifications sur l'arborescence PortableXyz

Note : AutoHotkey est intgr en vue de convertir un jour les scripts AutoIt3 (compilateur de type sapuspalibre) vers une solution 100% libre (scripts et compilateur) ... J'ai plus qu' m'y mettre ;)

07/06/2009 - Version 4 - par fat115

Changelog :
- Mise  jour de PortableSciTE en version 1.78
- Mise  jour de PortableRegshoten version 1.82 r02 (correction d'un bug sur l'emplacement des prfrences)
- Mise  jour de (Portable)NSIS en version 2.44
- Intgration des plugins pour NSIS : FindProcDll, NewAdvSplash, Registry et TextReplace (sources incluses)
- Intgration de PortableNotepad++ en version 5.4.3 Unicode
- Intgration du plugin Unicode Compare pour Notepad++
- Ajout d'une option de compilation de script NSIS dans le menu Excution. Utilise la version makensis.exe de (Portable)NSIS et par l mme, c'est portable.
- Modification du fichier defaut.nsi de FramGenXML : suppression des fonctions redondantes avec NSIS 2.44, utilisation de newadvsplash, utilisation du fichier defautLang_fr.nsh de Sarkos, nettoyage du script
- Modification du fichier defaut.ini : ajout d'un rpertoire de donnes par dfaut
- Ajout d'un fichier defautLang_fr.nsh reprenant le travail de Sarkos pour dfinir les messages des boites de dialogue (malheureusement pas gr par FramaGenXML)

Todo :
- Reporter les modifications ci-dessus vers PortableXyz.nsi et l'arborescence PortableXyz

25/06/2007 - Version 3 - par Pyg, dedenimes

Changelog :

25/06/2007 - version 3 - par dedenimes
- Mise  jour FramaGenXML
- Modification du fichier PortableXyz.nsi (suggestion de leviathan)

18/06/2007 - Version 2 - par Pyg 
- Ajout de FramaGenXML
- Ajout d'UPXShell
- Ajout de MozCompressor

27/05/2007 - Version 1 - par Pyg
Premire version.
------------------------------------------- 
Vous trouverez dans le pack de portabilisation Framakey l'essentiel des outils qui vous permettront de packager un logiciel au format Framakey.
Vous y trouverez des outils vous permettant de tester la portabilit ou la discretion de logiciel, et des codes d'exemples pour la cration de lanceurs.
Cependant, rien de magique non plus : rendre un logiciel portable peut tre extremement simple ou,  l'inverse, impossible.

Nous esprons juste que vous trouverez ici de quoi vous aider  rendre portable un logiciel.

Pour plus d'information, nous ne serions que trop vous conseiller de suivre le tutoriel "Portabiliser un logiciel" sur le site http://www.framakey.org
http://www.framakey.org/Tutoriels/PortabiliserUnLogiciel

------------------------------------------- 
Contenu du pack :

FramaGenXML-1.0.0.2 : pour crer le fichier XML
IconMakerTk : pour crer diter vos icones
HM NIS edit : pour diter les fichier NSIS
MozCompressor : pour compresser les .jar et les .exe (plus frustre, mais plus fiable que UPXShell)
Portable NSIS : pour compiler les fichier NSIS
PortableRegshot : pour vrifier la discretion d'une application
PortableSciTE : pour diter des fichiers textes (ou NSIS)
PortableXyz : exemple de package vide (voir plus bas)
UpxShell : pour compresser les .exe
XnRessourceEditor : diteur de ressources (vous permettra par exemple d'extraire l'icone d'un logiciel)


Tous ces logiciels sont libres.
Vous pouvez cependant en tlcharger d'autres qui pourraient tre utiles aux utilisateurs avancs, notamment :
- ProcessExplorer : http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx
- ProcessMonitor : http://www.microsoft.com/technet/sysinternals/utilities/processmonitor.mspx
- RegMon : http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Regmon.mspx
Plus Globalement, la plupart des outils disponibles sur la page http://www.microsoft.com/technet/sysinternals/processesandthreadsutilities.mspx peuvent s'avrer tres utiles.
--------------------------------------------
Arborescence du paquet vide "PortableXyz"
PortableXyz n'est PAS un logiciel, mais l'arborescence type d'un package Framakey pour un logiciel fictif nomm "Xyz".
Le plus simple tant donc de remplacer tout simplement "Xyz" dans chacun des fichier par le nom de votre logiciel.


PortableXyz.exe                              = Lanceur (compil a partir de PortableXyz.nsi)
ReadMe.txt                                   = Ce fichier
Version.txt                                  = La version de portableXyz
<REP>  PortableXyzCode                       = Dossier contenant le code du lanceur
        License.txt                          = Licence du lanceur
        PortableXyz.ico                      = Icone du lanceur
        PortableXyz.ini                      = Fichier .ini par dfaut du lanceur 
        PortableXyz.nsi                      = Code du lanceur (ici ralis avec NSIS)
        PortableXyz_16px.bmp                 = Image 16x16 qui sera utilise par le Framalauncher (AeTrayMenu)
        PortableXyz_splash.jpg               = Le SplashScreen qui sera affich au lancement de l'application
        PortableXyz_splash.xcf               = La source du Splashcreen
        ReadMe.txt                           = Fichier Readme expliquant le contenu du dossier code.
<REP>  PortableXyzKiosk                      = Fichiers propres aux packages Framakey (optionnels)
        PortableXyz.xml                      = Fichier XML dcrivant l'application
        PortableXyz_128px.png                = Image en 128x128 reprsentant l'application sur les sites web
        PortableXyz_64px.png                 = Image en 64x64 reprsentant l'application sur les sites web
        PortableXyz_screenshot.png           = Capture cran de l'application
        PortableXyz_screenshot_small.png     = Capture cran en taille rduite
<REP>  Xyz                                   = Dossier du logiciel portable
        README.txt                           = Fichier indiquant que c'est dans ce dossier qu'il faut mettre l'appli

