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。必选

备注

如果指定的项或值不存在,将创建它。

异常

以下情况可能会导致异常:

任务

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

对于

请参见

在注册表项中设置值

如何:在 Visual Basic 中创建注册表项并设置其值

示例

此示例将注册表项 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 中)

权限

可能需要下列权限:

权限

说明

RegistryPermission

控制访问注册表的能力。关联的枚举:RegistryPermissionAccess.WriteRegistryPermissionAccess.Create

有关更多信息,请参见代码访问安全性请求权限

请参见

任务

疑难解答:操作注册表

概念

常见的注册表任务

安全性与注册表

使用 My 读取和写入注册表

适用于 Visual Basic 6.0 用户的注册表访问

参考

My.Computer.Registry 对象

Microsoft.Win32.RegistryValueKind

Registry.SetValue