Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los DeleteSubKey(String) métodos y DeleteSubKey(String, Boolean) se pueden usar para eliminar las claves del Registro.
Procedimiento
Para eliminar una clave del Registro
Use el
DeleteSubKey
método para eliminar una clave del Registro. En este ejemplo se elimina la clave Software/TestApp en el subárbol CurrentUser. Puede cambiar esto en el código a la cadena adecuada o hacer que dependa de la información proporcionada por el usuario.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programación sólida
El DeleteSubKey
método 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 permisos para eliminar claves del Registro (SecurityException).
El nombre de clave supera el límite de 255 caracteres (ArgumentException).
La clave del Registro es de solo lectura (UnauthorizedAccessException).
Seguridad de .NET Framework
Se produce un error en las llamadas del Registro si no se conceden permisos en tiempo de ejecución suficientes (RegistryPermission) o si el usuario no tiene el acceso correcto (determinado por las ACL) para crear o escribir en la configuración. Por ejemplo, es posible que una aplicación local que tenga el permiso de seguridad de acceso al código no tenga permiso de sistema operativo.