Cómo: Eliminar una clave del Registro en Visual Basic
Los métodos DeleteSubKey(String) y DeleteSubKey(String, Boolean) se pueden usar para eliminar las claves del Registro.
Procedimiento
Para eliminar una clave del Registro
Use el método
DeleteSubKey
para eliminar una clave del Registro. En este ejemplo se elimina la clave Software/TestApp en la sección CurrentUser. Puede cambiar esto en el código para la cadena adecuada o confiar en la información proporcionada por el usuario.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programación sólida
El método DeleteSubKey
devuelve una cadena vacía si el par clave/valor no existe.
Las condiciones siguientes pueden provocar una excepción:
Que el nombre de la clave sea
Nothing
(ArgumentNullException).Que el usuario no tenga permisos para eliminar claves del Registro (SecurityException).
Que el nombre de la clave supere el límite de 255 caracteres (ArgumentException).
Que la clave del Registro sea de solo lectura (UnauthorizedAccessException).
Seguridad de .NET Framework
Las llamadas del Registro producen errores si no se conceden permisos suficientes en tiempo de ejecución (RegistryPermission) o si el usuario no tiene el acceso correcto (como se determina en las ACL) para crear o escribir en la configuración. Por ejemplo, una aplicación local que tenga permiso de seguridad de acceso del código puede que no tenga permiso para el sistema operativo.