Cómo: Eliminar una clave del Registro en Visual Basic
Los métodos DeleteSubKey(String) y DeleteSubKey(String, Boolean) se pueden utilizar para eliminar las claves del Registro.
Procedimiento
Para eliminar una clave del Registro
Utilice el método DeleteSubKey para eliminar una clave del Registro. Este ejemplo 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")
Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, se encuentra en Sistema operativo Windows > Registro. Para obtener más información, vea Cómo: Insertar fragmentos de código de IntelliSense.
Programación eficaz
El método DeleteSubKey devuelve una cadena vacía si el par clave/valor no existe.
Las condiciones siguientes pueden provocar una excepción:
El nombre de la clave es Nothing (ArgumentNullException).
El usuario no tiene permiso para eliminar claves de Registro (SecurityException).
El nombre de la clave supera el límite de 255 caracteres (ArgumentException).
La clave del Registro es de sólo lectura (UnauthorizedAccessException).
Seguridad
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 a código puede no tener permiso para el sistema operativo.
Vea también
Tareas
Solución de problemas: Manipulación del Registro (Visual Basic)
Tutorial: Crear una clave del Registro y cambiar sus valores (Visual Basic)