RegistryProxy.SetValue 方法

定义

将值写入注册表项。

重载

名称 说明
SetValue(String, String, Object)

将值写入注册表项。

SetValue(String, String, Object, RegistryValueKind)

将值写入注册表项。

SetValue(String, String, Object)

Source:
RegistryProxy.vb
Source:
RegistryProxy.vb
Source:
RegistryProxy.vb
Source:
RegistryProxy.vb
Source:
RegistryProxy.vb

将值写入注册表项。

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)

参数

keyName
String

String。 要写入的密钥的名称。 必填。

valueName
String

String。 要写入的值的名称。 必填。

value
Object

Object。 要写入的值。 必填。

例外

valueNothing

keyName 不以有效的注册表根开头。

-或-

valueName 长度超过允许的最大长度(255 个字符)。

RegistryKey是只读的,因此无法写入;例如,它是根级节点,或者它尚未使用写入访问权限打开。

用户没有创建或修改注册表项所需的权限。

示例

本示例将键FontColor中的值HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences设置为“red”。

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

注解

如果指定的键或值不存在,则会创建它。

下面是涉及 My.Computer.Registry.SetValue 该方法的任务的示例。

收件人 请参阅
在注册表项中设置值 如何:创建注册表项并设置其值

另请参阅

适用于

SetValue(String, String, Object, RegistryValueKind)

Source:
RegistryProxy.vb
Source:
RegistryProxy.vb
Source:
RegistryProxy.vb
Source:
RegistryProxy.vb
Source:
RegistryProxy.vb

将值写入注册表项。

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)

参数

keyName
String

String。 要写入的密钥的名称。 必填。

valueName
String

String。 要写入的值的名称。 必填。

value
Object

Object。 要写入的值。 必填。

valueKind
RegistryValueKind

RegistryValueKind。 必填。

例外

valueNothing

keyName 不以有效的注册表根开头。

-或-

keyName 长度超过允许的最大长度(255 个字符)。

-或-

该类型的类型 value 与指定的 valueKind注册表数据类型不匹配,因此无法正确转换数据。

RegistryKey 只读的,因此无法写入;例如,它是根级节点,或者尚未使用写入访问权限打开。

用户没有创建或修改注册表项所需的权限。

示例

本示例将键FontColor中的值HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences设置为“red”。

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

注解

如果指定的键或值不存在,则会创建它。

下面是涉及 My.Computer.Registry.SetValue 该方法的任务的示例。

收件人 请参阅
在注册表项中设置值 如何:创建注册表项并设置其值

另请参阅

适用于