RegistryKey Nkey = Registry.CurrentUser; //Liste de password List<string> Passwords = new List<string>(); //Lecture de l'historique try { RegistryKey valKey = Nkey.OpenSubKey("Software\\enregistrement\\MyKey", true); if (valKey != null) { object retvalues = valKey.GetValue("MyKeyValue"); if (retvalues != null) Passwords = new List<string>((string[])retvalues); } } catch (Exception er) { MessageBox.Show(er.Message, "enregistrement", MessageBoxButtons.OK, MessageBoxIcon.Stop); } finally { Nkey.Close(); } //Ajout d'un nouveau password Passwords.Add("Nouveau password"); try { RegistryKey valKey = Nkey.OpenSubKey("Software\\enregistrement\\MyKey", true); if (valKey == null) valKey =Nkey.CreateSubKey("Software\\enregistrement\\MyKey"); valKey.SetValue("MyKeyValue", Passwords.ToArray()); } catch (Exception er) { MessageBox.Show(er.Message, "enregistrement", MessageBoxButtons.OK, MessageBoxIcon.Stop); } finally { Nkey.Close(); }
// Fonction qui écrit les données d'authentification dans la base de registre windows private void WriteValue(string MotDePasse, string UserName, string URL) { RegistryKey Nkey = Registry.CurrentUser; try { RegistryKey valKey = Nkey.OpenSubKey("Software\\Amenothes\\MyKey", true); if(valKey == null) { Nkey.CreateSubKey("Software\\Amenothes\\MyKey"); } valKey.SetValue("Password", toMD5(txtBoxMDP.Text)); valKey.SetValue("UserName", txtBoxUserName.Text); valKey.SetValue("URL", txtBoxURL.Text); } catch(Exception er) { MessageBox.Show(er.Message, "Amenothes", MessageBoxButtons.OK, MessageBoxIcon.Stop); } finally { Nkey.Close(); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionstring sPassWord = "";
...
valKey.SetValue("MyKeyValue", sPassWord) ;