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 では、大文字と小文字は区別されません。

レジストリ キーには、名前に関連付けられていない値が 1 つ含まれることがあります。名前が付いていないこの値がレジストリ エディタに表示された場合、名前の代わりに文字列 "(Default)" が表示されます。この名前のない値を取得するには、null または空白の文字列 ("") を valueName に指定します。

例外

次の条件を満たす場合は、例外が発生する可能性があります。

処理手順

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