Bonjour,

Je suis en train de terminer mon programme, et pas de chance, encore une petite difficulté Je dois écrire une valeur binaire ds le registre et je n'y arrive pas. Pour tous les autres types de valeur, pas de pb mais là, ça coince...

Plutot que de longues explications, voici un bout de mon code :

Etape 1 : reccupérer la valeur de "Link"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim Key_Advance_Link As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer", True)
Ensuite, j'ai essayé le code suivant, mais j'avais une erreur au débogage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim Val_Advance_Link = CType(Key_Advance_Link.GetValue("Link"), String)
alors je l'ai replacé par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim Val_Advance_Link = Key_Advance_Link.GetValue("link")
'plus d'erreur, mais apres je n'arrive pas extraire la valeur
Etape 2 : modifier la valeur de "link"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Microsoft.Win32.Registry.CurrentUser.SetValue("link", 0, Binary)
'que je mette 0 ou autre chose, entre guillemets ou pas, le code génère une erreur de le débogage
Merci pour votre aide.
PS : j'aimerais eviter de créer un fichier REG.