Bonjour à tous,
Je débute en c#, et ma leçon du jour, supprimer une clé dans le registre d'un ordinateur distant, dans le domaine.
J'arrive a lire une valeur, accéder a une clé, supprimer une valeur, mais pas supprimer la clé proprement dite.
J'ai lu pas mal de choses et de problèmes similaire, mais je n'arrive pas à résoudre le miens. voici le code...
A noter que lorsque je mets en commentaire de la ligne 2 à la ligne 6, le reste de l'opération se déroule bien et la valeur "path" est bien supprimée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var reg = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, systemName); var key = reg.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall",true); if (key != null) { key.DeleteSubKeyTree("{A02F8B50-15F2-61F45-V5C3-00156C245987}"); } var key2 = reg.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\App Paths\PROJ.exe", true); if (key2 != null) { key2.DeleteValue("path"); }
Merci d'avance pour votre aide...
Partager