bonjour,

j'ai une fenetre d'authentification qui lors de la validation de saisie, enregistre le mot de passe sur la base de registre (regedit.exe).

voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 //Fonction qui écrit le mot de passe dans la base de registre windows
         private void WriteValue()
         {
             string MotDePasse = "" ;
 
             RegistryKey Nkey = Registry.CurrentUser;
 
             try
             {
                 RegistryKey valKey =
                 Nkey.OpenSubKey("Software\\enregistrement\\MyKey", true);
 
                 if(valKey == null)
                 {
                     Nkey.CreateSubKey("Software\\enregistrement\\MyKey");
                 }
 
                 valKey.SetValue("MyKeyValue", MotDePasse);
             }
 
             catch(Exception er)
             {
                 MessageBox.Show(er.Message, "enregistrement", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             }
             finally
             {
                 Nkey.Close();
             }
 
         }
Lorsque je vais sur ma base de registre pour vérifier si c'est bien écrit

je trouve dans HKEY_CURRENT_USER/Software/enregistrement/MyKey/ :
MyKeyValue

jusqu'ici tout va bien, mais par contre dans données il n'y a rien, alors que je pensais y trouver le code.

je pense avoir un problème avec sPassword, mais je ne sais pas vraiment lequel

merci d'avance si quelqu'un peu m'aider à ce sujet.
C'est la 1ère fois que j'utilise la base de registre