Le pack 10 béta 4 corrige le problème, il est dispo là : 
http://framakey.org/Portables/PackDePor ... onFramakeyEn ce qui concerne les libs Qt.
Pour faire les choses proprement, il y a deux branches de la BDR à sauvegarder/restaurer :
HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Factory Cache 4.8\com.trolltech.Qt.QImageIOHandlerFactoryInterface:\
HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.8 false\
Et encore, ce ne sont que des sous-clés de celles-ci qu'il faudrait gérer.
Le fait de ne pas les mettre en place avant le lancement provoque un ralentissement de celui-ci (détection auto apparemment), par contre je ne pense pas que l'on puisse considérer ça comme des données persos : elles indiquent juste le chemin des libs.
Mais gérer au niveau de la clé Trolltech est dangereux puisque ça peut effacer des préférences d'autres logiciels !
Une façon propre de ne pas laisser de traces et de ne pas perturber les autres applis consiste à laisser les clés se mettre en place automatiquement (donc pas de _REGBACKUP actif) et à les effacer en sortie.
Soit :
- Code: Tout sélectionner
-     ; --- Valeurs spécifiques à l'application => à modifier lors de la création ---
 _DEFAULTEXE := "ffDiaporama.exe"
 _DEFAULTAPPDIR := "App\ffDiaporama"
 _DEFAULTDATADIR := "Data\settings"
 _LANG := "fr-FR"
 ; préparation de l'objet contenant d'éventuelles variables d'environnement
 o_EnvVar := Object()
 
 ; --- Options : décommentez pour application, cf LogigrammeLanceur.odg pour plus d'infos ---
 ;_HISTORY := True
 _APPDATABACKUP := True
 ;_APPDATASUBDIR := "%_APPNAME%"
 ;_MOZLOOP := True
 ;_READONLYL := true
 ;_NETWORKL := True
 ;_REGBACKUP := True
 ;_REGPATH := "HKEY_CURRENT_USER\Software\Trolltech"
 ;_TESTJAVA := True
 
 ; o_EnvVar.Insert("MA_VARIABLE", "ceci est sa valeur")
 
 
 ; --- Définition du format de la chaine de lancement, cf LogigrammeLanceur.odg pour plus d'infos ---
 _EXECSTRING := """%p_AppDirectory%\%f_AppExecutable%"" %s_Parameters% %s_AdditionalParameters%"
Pas la peine de définir _APPDATASUBDIR s'il utilise la valeur par défaut (_APPNAME) 

À ce stade le lanceur ne s'occupe pas de la base de registre.
Ensuite on modifie légèrement la procédure de sauvegarde des préférences pour qu'elle se charge d'effacer les clés qu'on veut :
- Code: Tout sélectionner
- ;----------------------------------------------------
 ;Traitement conditionnel : permutation dans APPDATA
 ;----------------------------------------------------
 If _APPDATABACKUP
 {
 ; enregistrement des préférences portables
 If !_READONLYL
 {
 FileRemoveDir, p_DataDir
 FileMoveDir, %p_DataDirUnified%, %p_DataDir%, 1
 If ErrorLevel
 ErrMsg("CPYPREFBK_ERR_MSG")
 }
 ; restauration des préférences fixes
 IfExist %p_DataDirUnified%-BackupBy%_FULLNAME%
 {
 FileMoveDir, %p_DataDirUnified%-BackupBy%_FULLNAME%, %p_DataDirUnified%, 1
 If ErrorLevel
 ErrMsg("APPDATART_ERR_MSG")
 }
 RegDeleteStd("HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Factory Cache 4.8\com.trolltech.Qt.QImageIOHandlerFactoryInterface:\" . A_ScriptDir)
 RegDeleteStd("HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.8 false\" . A_ScriptDir)
 }
 
 ExitApp
Et voilà, ça devrait marcher.
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"