RegistryProxy.SetValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将值写入注册表项。
重载
| 名称 | 说明 |
|---|---|
| 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。 要写入的值。 必填。
例外
value 是 Nothing。
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。 必填。
例外
value 是 Nothing。
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 该方法的任务的示例。
| 收件人 | 请参阅 |
|---|---|
| 在注册表项中设置值 | 如何:创建注册表项并设置其值 |