Bonjour,
Je suis en train de réaliser une appli pour un terminal Win CE5.
Cette appli lit et ecrit des parametres dans la base de registre.
A la création des clés tout se passe comme prévu.
Par contre au moment ou je veux supprimer la clé serveur1 par exmple j'ai une exception. Voic 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 Dim MyRegistrypath As String = "SOFTWARE\Apps\MonApp" Dim regVersion As RegistryKey regVersion = Registry.LocalMachine.CreateSubKey(MyRegistrypath & "\Serveur1") regVersion.SetValue("ServerName", "ip1") regVersion.SetValue("Port", "port1") regVersion = Registry.LocalMachine.CreateSubKey(MyRegistrypath & "\Serveur2") regVersion.SetValue("ServerName", "ip2") regVersion.SetValue("Port", "port2") regVersion.close
J'ouvre pourtant la clé de la même façon pour en créer une et pour la supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim MyRegistrypath As String = "SOFTWARE\Apps\MonApp" Dim regVersion As RegistryKey regVersion = Registry.LocalMachine.OpenSubKey(MyRegistrypath & "\Serveur1", True) regVersion.DeleteValue("ServerName", False) regVersion.DeleteValue("Port", False) 'ici les valeurs de la clé serveur1 sont bien supprimées regVersion = Registry.LocalMachine.OpenSubKey(MyRegistrypath, True) regVersion.DeleteSubKeyTree("Serveur1") '<= a cette endroit j'obtiens un UnauthorizedAccessException
Si quelu'un a une idée.
Merci
Partager