共用方式為


My.Computer.Registry.GetValue 方法

更新:2007 年 11 月

從登錄機碼 (Registry Key) 取得值。

' 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 方法的工作範例。

若要

請參閱

從登錄機碼讀取值

HOW TO:在 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

類別 (Class):RegistryProxy (提供對 Registry 的存取)

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

使用權限

不需要使用權限。

請參閱

工作

疑難排解:管理登錄

概念

一般登錄工作

安全性和登錄

讀取和寫入使用 My 的登錄

參考

My.Computer.Registry 物件

GetValue