RegistryProxy.SetValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt einen Wert in einen Registrierungsschlüssel.
Überlädt
| SetValue(String, String, Object) |
Schreibt einen Wert in einen Registrierungsschlüssel. |
| SetValue(String, String, Object, RegistryValueKind) |
Schreibt einen Wert in einen Registrierungsschlüssel. |
SetValue(String, String, Object)
Schreibt einen Wert in einen Registrierungsschlüssel.
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)
Parameter
- keyName
- String
String. Name des Schlüssels, in den geschrieben werden soll. Erforderlich.
- valueName
- String
String. Name des zu schreibenden Werts. Erforderlich.
- value
- Object
Object. Zu schreibender Wert. Erforderlich.
Ausnahmen
value ist Nothing.
keyName beginnt nicht mit einem gültigen Registrierungsstamm.
- oder -
valueName überschreitet die maximal zulässige Länge (255 Zeichen).
RegistryKey ist schreibgeschützt. Es ist kein Schreibzugriff möglich, d. h. es handelt sich z. B. um einen Knoten auf Stammebene, oder das Öffnen erfolgte ohne Schreibzugriff.
Der Benutzer verfügt nicht über die erforderlichen Berechtigungen zum Erstellen oder Ändern von Registrierungsschlüsseln.
Beispiele
In diesem Beispiel wird der Wert FontColor im Schlüssel HKEY_LOCAL_MACHINE\Software\MyCompany\Preferencesauf "rot" festgelegt.
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
Hinweise
Wenn der angegebene Schlüssel oder Wert nicht vorhanden ist, wird er erstellt.
Hier sehen Sie ein Beispiel für eine Aufgabe, die die My.Computer.Registry.SetValue -Methode umfasst.
| Beschreibung | Siehe |
|---|---|
| Festlegen eines Werts in einem Registrierungsschlüssel | Vorgehensweise: Erstellen von Registrierungsschlüsseln und Festlegen ihrer Werte |
Weitere Informationen
- RegistryValueKind
- SetValue
- Objekte (Visual Basic)
- Lesen aus der und Schreiben in die Registrierung (Visual Basic)
- Sicherheit und die Registrierung (Visual Basic)
Gilt für:
SetValue(String, String, Object, RegistryValueKind)
Schreibt einen Wert in einen Registrierungsschlüssel.
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)
Parameter
- keyName
- String
String. Name des Schlüssels, in den geschrieben werden soll. Erforderlich.
- valueName
- String
String. Name des zu schreibenden Werts. Erforderlich.
- value
- Object
Object. Zu schreibender Wert. Erforderlich.
- valueKind
- RegistryValueKind
RegistryValueKind. Erforderlich.
Ausnahmen
value ist Nothing.
keyName beginnt nicht mit einem gültigen Registrierungsstamm.
- oder -
keyName überschreitet die maximal zulässige Länge (255 Zeichen).
- oder -
Der Typ von value stimmt nicht mit dem durch valueKind angegebenen Registrierungsdatentyp überein. Die Daten können daher nicht ordnungsgemäß konvertiert werden.
Der RegistryKey ist schreibgeschützt. Es ist kein Schreibzugriff möglich, d. h. es handelt sich z. B. um einen Knoten auf Stammebene, oder das Öffnen erfolgte ohne Schreibzugriff.
Der Benutzer verfügt nicht über die erforderlichen Berechtigungen zum Erstellen oder Ändern von Registrierungsschlüsseln.
Beispiele
In diesem Beispiel wird der Wert FontColor im Schlüssel HKEY_LOCAL_MACHINE\Software\MyCompany\Preferencesauf "rot" festgelegt.
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
Hinweise
Wenn der angegebene Schlüssel oder Wert nicht vorhanden ist, wird er erstellt.
Hier sehen Sie ein Beispiel für eine Aufgabe, die die My.Computer.Registry.SetValue -Methode umfasst.
| Beschreibung | Siehe |
|---|---|
| Festlegen eines Werts in einem Registrierungsschlüssel | Vorgehensweise: Erstellen von Registrierungsschlüsseln und Festlegen ihrer Werte |
Weitere Informationen
- RegistryValueKind
- SetValue
- Objekte (Visual Basic)
- Lesen aus der und Schreiben in die Registrierung (Visual Basic)
- Sicherheit und die Registrierung (Visual Basic)