Compartir a través de


Cómo: Leer un valor a partir de una clave del Registro en Visual Basic

Actualización: noviembre 2007

El método GetValue del objeto My.Computer.Registry se puede utilizar para leer valores en el Registro de Windows. Si la clave, en este caso "Software\MyApp", no existe, se produce una excepción. Si ValueName, en este caso "Nombre", no existe, se devuelve Nothing.

Para leer un valor en una clave del Registro

  • Utilice el método GetValue (especificando la ruta de acceso y el nombre) para leer un valor de la clave del Registro. El ejemplo siguiente lee el valor Name de HKEY_CURRENT_USER\Software\MyApp y lo muestra en un cuadro de mensaje.

    Dim readValue As String
    readValue = My.Computer.Registry.GetValue _
    ("HKEY_CURRENT_USER\Software\MyApp", "Name", Nothing)
    MsgBox("The value is " & readValue)
    

Este ejemplo de código también está disponible en el 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 en el código (Visual Basic).

Programación eficaz

El Registro contiene claves de nivel superior o raíz que se utilizan para almacenar datos. Por ejemplo, la tecla principal de HKEY_LOCAL_MACHINE se utiliza para almacenar una configuración de nivel del equipo que utilizan todos los usuarios, mientras que HKEY_CURRENT_USER se utiliza para almacenar datos específicos de un usuario individual.

Las condiciones siguientes pueden producir una excepción:

Seguridad

Para ejecutar este proceso, el ensamblado requiere un nivel de privilegios concedido por la clase RegistryPermission. Si ejecuta el proceso en un contexto de confianza parcial, podría desencadenarse una excepción por falta de privilegios. De igual manera, el usuario debe tener las ACL correctas 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. Para obtener más información, consulte Conceptos básicos sobre la seguridad de acceso a código.

Vea también

Tareas

Tutorial: Crear una clave del Registro y cambiar sus valores

Solución de problemas: Manipulación del Registro

Conceptos

Tareas habituales del Registro

Referencia

My.Computer.Registry (Objeto)

RegistryHive