My.Computer.Registry.GetValue 方法

更新:2007 年 11 月

从注册表项中获取值。

' Usage
Dim value As Object = My.Computer.Registry.GetValue(keyName ,valueName ,defaultValue)
' Declaration
Public Function GetValue( _
   ByVal keyName As String, _
   ByVal valueName As String, _
   ByVal defaultValue As Object _
) As Object

参数

  • keyName
    String项。从中获取值的注册表项。必选。

  • valueName
    String。要获取的值。必选。

  • defaultValue
    Object。在此值不存在的情况下要提供的默认值。必选。

备注

valueName 不区分大小写。

注册表项可以含有一个与任何名称均无关联的值。当在注册表编辑器中显示此未命名的值时,将显示字符串“(Default)”,而不是显示一个名称。若要获取此未命名的值,请为 valueName 指定一个 Null 字符串或空字符串 ("")。

异常

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

任务

下表列出了涉及 GetValue 方法的任务的示例。

要执行的操作

请参见

从注册表项中读取值

如何:在 Visual Basic 中从注册表项中读取值

示例

此示例从 HKEY_CURRENT_USER\Software\MyApp 中读取值 Name 并将其显示在 MessageBox 中。

Dim readValue As Object
readValue = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp", "Name", Nothing)
MsgBox("The value is " & CStr(readValue))

要求

命名空间:Microsoft.VisualBasic.MyServices

类:RegistryProxy(提供对 Registry 的访问)

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

权限

不需要任何权限。

请参见

任务

疑难解答:操作注册表

概念

常见的注册表任务

安全性与注册表

使用 My 读取和写入注册表

参考

My.Computer.Registry 对象

GetValue