Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les méthodes DeleteSubKey(String) et DeleteSubKey(String, Boolean) peuvent être utilisées pour supprimer des clés de Registre.
Procédure
Pour supprimer une clé de Registre
Utilisez la
DeleteSubKeyméthode pour supprimer une clé de Registre. Cet exemple montre comment supprimer la clé Software/TestApp dans la ruche CurrentUser. Vous pouvez le modifier dans le code en fonction de la chaîne appropriée ou s’appuyer sur des informations fournies par l’utilisateur.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programmation robuste
La DeleteSubKey méthode retourne une chaîne vide si la paire clé/valeur n’existe pas.
Les conditions suivantes peuvent entraîner une exception :
Le nom de la clé est
Nothing(ArgumentNullException).L’utilisateur n’a pas les autorisations nécessaires pour supprimer les clés de Registre (SecurityException).
Le nom de 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 de Registre échouent si des autorisations d’exécution suffisantes ne sont pas accordées (RegistryPermission) ou si l’utilisateur n’a pas l’accès correct (tel que déterminé par les listes de contrôle d’accès) pour la création ou l’écriture dans les paramètres. Par exemple, une application locale disposant de l’autorisation de sécurité d’accès au code n’a peut-être pas l’autorisation du système d’exploitation.