My.Computer.Registry.SetValue (Método)
Actualización: noviembre 2007
Escribe un valor en una clave del Registro
' Usage
My.Computer.Registry.SetValue(keyName ,valueName ,value)
My.Computer.Registry.SetValue(keyName ,valueName ,value ,valueKind)
' Declaration
Public Sub SetValue( _
ByVal keyName As String, _
ByVal valueName As String, _
ByVal value As Object _
)
' -or-
Public Sub SetValue( _
ByVal keyName As String, _
ByVal valueName As String, _
ByVal value As Object, _
ByVal valueKind As Microsoft.Win32.RegistryValueKind _
)
Parámetros
keyName
String. Nombre de la clave donde se va a escribir. Requerido.valueName
String. Nombre del valor que se va a escribir. Requerido.value
Object. Valor que se va a escribir. Requerido.valueKind
RegistryValueKind. Requerido.
Comentarios
Si la clave o el valor especificados no existen, se crean.
Excepciones
Las condiciones siguientes pueden provocar una excepción:
El nombre de la clave es Nothing (ArgumentNullException).
El nombre de la clave supera el límite de 255 caracteres (ArgumentException).
La opción especificada no es válida (ArgumentException).
La clave está cerrada (IOException).
La ruta de acceso no es válida (IOException).
La clave del Registro es de sólo lectura (UnauthorizedAccessException).
Tareas
A continuación, se incluye un ejemplo de una tarea en la que interviene el método My.Computer.Registry.SetValue.
Para |
Vea |
---|---|
Establecer un valor en una clave del Registro |
Cómo: Crear una clave del Registro y establecer sus valores en Visual Basic |
Ejemplo
En este ejemplo se establece el valor FontColor en "red" en la clave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.
My.Computer.Registry.LocalMachine.OpenSubKey _
("Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
Requisitos
Espacio de nombres:Microsoft.VisualBasic.MyServices
Clase:RegistryProxy (proporciona acceso a Registry)
Ensamblado: Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)
Permisos
El permiso siguiente puede ser necesario:
Permiso |
Descripción |
---|---|
Controla la capacidad de acceso al Registro. Enumeraciones asociadas: RegistryPermissionAccess.Write, RegistryPermissionAccess.Create. |
Para obtener más información, vea Seguridad de acceso a código y Solicitar permisos.
Vea también
Tareas
Solución de problemas: Manipulación del Registro
Conceptos
Tareas habituales del Registro
Leer y escribir en el Registro con Mi
Acceso al Registro para usuarios de Visual Basic 6.0