Désolé pour le retard dans la réponse !
Je comprends complètement vos problèmes car je n'ai pas eu le temps de communiquer sur les modifications effectuées sur Kitty, donc MEA THIS IS A SPAM DELETE ME
Je suis en contact avec le développeur de Kitty et suite à des tests, je lui ai envoyé un mail. Malheureusement, il semble ne pas avoir de disponibilité depuis plusieurs semaines donc j'ai dû acter et mettre dans la LiberKey une version avec des changements. Ci-dessous un extrait du dernier mail envoyé au développeur qui vous permettra de comprendre la problématique :
J'ai passé pas mal de temps à tester Kitty en détail (car c'est kitty que j'utilise pour me connecter aux serveurs).
Et en fait, j'ai perdu tous mes comptes.
Donc résultat de mes tests :
La version portable (pas que le binaire, le mode portable) peut casser tout sur un poste ou kitty est déjà installé normalement.
Il y a plusieurs cas de figure ou c'est possible. C'est le principe même du mode de fonctionnement, tu sauvegardes dans un fichier .sav mais le processus autour de la bdr reste le même.
Donc, si on prend un cas par exemple d'un poste qui a kitty d'installé en locale. Un utilisateur arrive avec sa clé, lance une version portable, on peut écraser complètement la configuration locale (dans le cas de lancement multiple d'une version locale ou portable etc...)
Je te détail pas tous les cas de figure où l'on peut tout casser...
Bref, je te propose la version suivante, tu me dis ce que tu en penses :
- elle est gérée par le portabilizer
- quand elle se lance, elle renomme la registry pour ne pas interférer avec une version locale
- à la fermeture, elle prend la registry et l'écrit dans KittyData
- quand la version portable est lancée, si l'utilisateur lance une version locale, on lui demande de la fermer
- si une version locale est lancée, on ne peut pas lancer la version portable
- si on a une coupure de courant ou un arrachage de clé, le lancement de kitty portable ou une autre application liberkey gérée par le portabilizer proposera une fenêtre de réparation pour restaurer les paramètres avant coupure.
- si l'utilisateur veut éteindre son pc et que la version portable est lancée, on lui demande de la fermer
Suite à vos messages, je viens de revérifier la version livrée dans la 4.0 et le travail n'était pas vraiment propre donc vous trouverez dans la zone de téléchargement une nouvelle version de KiTTY (0.60.64.96).
Résumé sur cette version :
- on n'utilise pas le mode portable de Kitty suite aux problèmes mentionnés ci-dessus.
- la portabilité est complètement réalisée par le portabilizer
- quand vous lancez KittyLKL.exe, on n'écrase pas la configuration d'une version installée en locale. Donc si nécessaire, on renomme la BDR (HKEY_CURRENT_USERSoftware9bis.comKiTTY) et le répertoire de configuration (Documents and SettingsnomprofilApplication DataKiTTY)
- ensuite, on positionne la BDR et les fichiers de configuration présent dans KiTTYData de la LiberKey.
- on interdit le lancement d'autres KiTTY (non LiberKey uniquement) pour éviter les écrasements de configuration.
- quand vous quitter, on repositionne tout comme avant le lancement.
Question 1 : comment récupérer mes anciens comptes dans la nouvelle version ?
- lancez l'ancienne version (de la LiberKey 3.0)
- regedit et allez à HKEY_CURRENT_USERSoftware9bis.comKiTTY
- clic droit sur KiTTY et exporter
- selectionner en format de fichier d'enregistrement : win9x/NT4
- Nom du fichier : Kitty.reg
- copier ce fichier dans KittyData (en fait, écraser celui déjà présent).
Question 2 : dans l'avenir, comment migrer mes paramètres ?
Ce sera automatique pour les prochaines LiberKey. Pour ceux souhaitant utiliser KiTTY hors LiberKey, il suffit uniquement de recopier le répertoire KittyData
Informations complémentaires :
- le fichier kitty.sav ne sert virtuellement plus à rien, c'est uniquement le fichier .reg qui contient vos comptes (même s'ils sont également dans le fichier .sav)
- attention, nous n'utilisons plus le mode portable de Kitty, donc bien vérifier que vous n'avez pas le fichier kitty.ini et kitty.sav dans le répertoire AppKiTTY (ils doivent être dans Datasettings)
- est géré également en chemin relatif le sav=... dans kitty.ini par le portabilizer.
J'espère avoir répondu à vos interrogations, n'hésitez pas à poser des questions si certains points ne sont pas clairs.
Cordialement