Guide pratique pour supprimer une clé de Registre en Visual Basic
Vous pouvez utiliser les méthodesDeleteSubKey(String) et DeleteSubKey(String, Boolean) pour supprimer les clés de Registre.
Procédure
Pour supprimer une clé de Registre
Utilisez la méthode
DeleteSubKey
pour supprimer une clé de Registre. Cet exemple supprime la clé Software/TestApp dans la ruche CurrentUser. Vous pouvez spécifier la chaîne appropriée dans le code ou faire en sorte que celui-ci repose sur des informations fournies par l’utilisateur.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programmation fiable
La méthode DeleteSubKey
retourne une chaîne vide si la paire clé/valeur n’existe pas.
Les conditions ci-dessous peuvent générer une exception.
Le nom de la clé est
Nothing
(ArgumentNullException).L’utilisateur ne dispose pas des autorisations pour supprimer des clés de Registre (SecurityException).
Le nom de la clé dépasse la limite de 255 caractères (ArgumentException).
La clé de Registre est en lecture seule (UnauthorizedAccessException).
Sécurité du .NET Framework
Les appels au Registre échouent quand l’utilisateur ne dispose pas des autorisations d’exécution nécessaires (RegistryPermission) ou de l’accès correct (tel que déterminé par les listes de contrôle d’accès) pour créer ou écrire des paramètres. Par exemple, une application locale qui dispose de l’autorisation de sécurité d’accès du code peut ne pas disposer des autorisations de système d’exploitation.