je me suis fait mal comprendre, mon lanceur ne fait rien au registre.
C'est 7zip lui même qui enregistre ça configuration dans le registre et uniquement dans le registre,il n'a pas de fichier de configuration.
Donc quand on change de poste on perd toutes les configurations précedentes, dont la langue, et il faut tout reconfigurer.
Je travail actuellement sur un scripte qui sauvegarderait les clés de registre de 7zip si celui ci est déjas installé sur l'ordinateur et qui les remplaceraient par ces propre clés, à la fin il restaure tout.
J'utilise pour ça le scripte de PoretableWackGet que j'ais trouvé sur le forum de PortableApps, malheureusement je n'arrive pas le compiler.
Voici le texte qui posse problème pour la compilation:
LaunchNow:
; Copy existing files to backup
IfFilesExistes "HKEY_CURRENT_USER\Software\7zip"
registry::SaveKey "HKEY_CURRENT_USER\Software\7zip" "$BACKUPDIRECTORY\7zip.reg" "/G=1 /D=0 /B=0" .R0
; Restory the keys
registry::RestoreKey "$SETTINGSDIRECTORY\7zip.reg" .R0
; Launch the application - Wait so that it can save the keys after exiting
ExecWait $EXECSTRING
; Save and delete the keys
registry::SaveKey "HKEY_CURRENT_USER\Software\7zip" "$SETTINGSDIRECTORY\7zip.reg" "/G=1 /D=0 /B=0" .R0
registry::DeleteKey "HKEY_CURRENT_USER\Software\Millweed" .R0
; Restoring the local 7zip's keys
registry::RestoreKey "$SETTINGSDIRECTORY\7zip.reg" .R0
; je ne sais pas à quoi peut servir le texte suivant: "/G=1 /D=0 /B=0"
Ce qui posse problème lors de la compilation c'est les commandes en "registry::", si quelqu'un peut m'aider?