RegistryProxy.SetValue Metodo

Definizione

Scrive un valore in una chiave del Registro di sistema.

Overload

Nome Descrizione
SetValue(String, String, Object)

Scrive un valore in una chiave del Registro di sistema.

SetValue(String, String, Object, RegistryValueKind)

Scrive un valore in una chiave del Registro di sistema.

SetValue(String, String, Object)

Scrive un valore in una chiave del Registro di sistema.

public:
 void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value);
public void SetValue(string keyName, string valueName, object value);
member this.SetValue : string * string * obj -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object)

Parametri

keyName
String

String. Nome della chiave in cui scrivere. Required.

valueName
String

String. Nome del valore da scrivere. Required.

value
Object

Object. Valore da scrivere. Required.

Eccezioni

value è Nothing.

keyName non inizia con una radice del Registro di sistema valida.

oppure

valueName è maggiore della lunghezza massima consentita (255 caratteri).

RegistryKey è di sola lettura e pertanto non può essere scritto in , ad esempio un nodo a livello radice o non è stato aperto con accesso in scrittura.

L'utente non dispone delle autorizzazioni necessarie per creare o modificare le chiavi del Registro di sistema.

Esempio

In questo esempio il valore FontColor viene impostato su "rosso" nella chiave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

My.Computer.Registry.LocalMachine.OpenSubKey(
  "Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")

Commenti

Se la chiave o il valore specificato non esiste, viene creato.

Di seguito è riportato un esempio di attività che coinvolge il My.Computer.Registry.SetValue metodo .

Per Vedi
Impostare un valore in una chiave del Registro di sistema Procedura: Creare una chiave del Registro di sistema e impostarne il valore

Vedi anche

Si applica a

SetValue(String, String, Object, RegistryValueKind)

Scrive un valore in una chiave del Registro di sistema.

public:
 void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value, Microsoft::Win32::RegistryValueKind valueKind);
public void SetValue(string keyName, string valueName, object value, Microsoft.Win32.RegistryValueKind valueKind);
member this.SetValue : string * string * obj * Microsoft.Win32.RegistryValueKind -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object, valueKind As RegistryValueKind)

Parametri

keyName
String

String. Nome della chiave in cui scrivere. Required.

valueName
String

String. Nome del valore da scrivere. Required.

value
Object

Object. Valore da scrivere. Required.

valueKind
RegistryValueKind

RegistryValueKind. Required.

Eccezioni

value è Nothing.

keyName non inizia con una radice del Registro di sistema valida.

oppure

keyName è maggiore della lunghezza massima consentita (255 caratteri).

oppure

Il tipo di non corrisponde al tipo di value dati del Registro di sistema specificato da valueKind, pertanto i dati non possono essere convertiti correttamente.

RegistryKey è di sola lettura e pertanto non può essere scritto in , ad esempio è un nodo a livello radice o non è stato aperto con accesso in scrittura.

L'utente non dispone delle autorizzazioni necessarie per creare o modificare le chiavi del Registro di sistema.

Esempio

In questo esempio il valore FontColor viene impostato su "rosso" nella chiave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

My.Computer.Registry.LocalMachine.OpenSubKey(
  "Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")

Commenti

Se la chiave o il valore specificato non esiste, viene creato.

Di seguito è riportato un esempio di attività che coinvolge il My.Computer.Registry.SetValue metodo .

Per Vedi
Impostare un valore in una chiave del Registro di sistema Procedura: Creare una chiave del Registro di sistema e impostarne il valore

Vedi anche

Si applica a