My.Computer.Registry.SetValue 方法
更新:2007 年 11 月
将值写入注册表项。
' 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 _
)
参数
keyName
String。要写入的键的名称。必需。valueName
String。要写入的值的名称。必需。value
Object。要写入的值。必需。valueKind
RegistryValueKind。必选
备注
如果指定的项或值不存在,将创建它。
异常
以下情况可能会导致异常:
注册表项的名称为 Nothing (ArgumentNullException)。
注册表项名称超过 255 个字符的限制 (ArgumentException)。
指定的配置单元无效 (ArgumentException)。
注册表项已关闭 (IOException)。
路径无效 (IOException)。
注册表项是只读的 (UnauthorizedAccessException)。
任务
下面是涉及 My.Computer.Registry.SetValue 方法的任务的示例。
对于 |
请参见 |
---|---|
在注册表项中设置值 |
示例
此示例将注册表项 HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences 中的 FontColor 值设置为“red”。
My.Computer.Registry.LocalMachine.OpenSubKey _
("Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
要求
命名空间:Microsoft.VisualBasic.MyServices
类:RegistryProxy(提供对 Registry 的访问)
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)
权限
可能需要下列权限:
权限 |
说明 |
---|---|
控制访问注册表的能力。关联的枚举:RegistryPermissionAccess.Write、RegistryPermissionAccess.Create。 |