Soyez le premier à donner votre avis sur cette source.
Snippet vu 27 861 fois - Téléchargée 28 fois
//Dans cette exemple on va écrire deux fonctions pour la lecture et l?écriture dans //la base de registres windows, on suppose une connaissance préalable de la structure de la base des registres windows, j?ai pris l?exemple du mot de passe //Il faut ajouter le namespace Win32 using Microsoft.Win32; //Fonction qui lit le mot de passe dans la base des registres windows private void ReadValue(string ref sPassWord ) { RegistryKey Nkey = Registry.CurrentUser; try{ RegistryKey valKey = Nkey.OpenSubKey("Software\\MyApp\\MyKey", true); if(valKey == null){ sPassWord = ""; } else{ sPassWord = (string)valKey.GetValue("MyKeyValue"); valKey.Close(); } } catch(Exception er){ MessageBox.Show(er.Message, "MyApp", MessageBoxButtons.OK, MessageBoxIcon.Stop); sPassWord = ""; } finally{ Nkey.Close(); } } //Fonction qui écrit le mot de passe dans la base de registre windows private void WriteValue(string sPassWord ) { RegistryKey Nkey = Registry.CurrentUser; try{ RegistryKey valKey = Nkey.OpenSubKey("Software\\MyApp\\MyKey", true); if(valKey == null){ Nkey.CreateSubKey("Software\\MyApp\\MyKey"); } valKey.SetValue("MyKeyValue", sPassWord) ; } catch(Exception er){ MessageBox.Show(er.Message, "MyApp", MessageBoxButtons.OK, MessageBoxIcon.Stop); } finally{ Nkey.Close(); } }
RegistryKey Nkey = Registry.ClassesRoot ;
RegistryKey Nkey = Registry.LocalMachine ;
etc...
y'a-t-il un moyen de modifier dans quel hkey on veut lire et écrire ?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.