1. ホーム
  2. オペレーティングシステム
  3. レジストリ

VB.NETコードでレジストリに素早くアクセスするためのヒント

2022-01-24 03:17:36

vb.netでレジストリにアクセスするのは非常に簡単になります。microsoft.Win32名前空間のレジストリクラスとregistryKeyクラスを使用することができます。また、My.Computer.Registryは、Microsoft.Win32名前空間のレジストリクラスとregistryKeyクラスのインスタンスを返すことができます。
  以下は、vb.netがレジストリにアクセスするためのいくつかの小さな例です。
  1. レジストリキーを返す、または作成する

<テーブル

  Dim Key1 As Microsoft.Win32.RegistryKey
Key1 = My.Computer.Registry.CurrentUser '現在のユーザーキーを返します。
Dim Key2 As Microsoft.Win32.RegistryKey レジストリキー
Key2 = Key1.OpenSubKey("northsnow") '現在のユーザーキーの下にあるnorthsnowキーを返します。
If Key2 Is Nothing Then
Key2 = Key1.CreateSubKey("northsnow") 'キーが存在しない場合に作成します。
End If

  2. レジストリキーの削除

<テーブル

  Dim Key1 As Microsoft.Win32.RegistryKey
Key1 = My.Computer.Registry.CurrentUser '現在のユーザーキーを返します。
Dim Key2 As Microsoft.Win32.RegistryKey レジストリキー
Key2 = Key1.OpenSubKey("northsnow") '現在のユーザーキーの下にあるnorthsnowキーを返します。
If Not Key2 Is Nothing Then
Key1.DeleteSubKey("northsnow") 'キーが存在しない場合は作成します。
End If

  3. レジストリエントリの作成または読み込み  

<テーブル

  Dim Key1 As Microsoft.Win32.RegistryKey
Key1 = My.Computer.Registry.CurrentUser '現在のユーザーキーを返します。
Dim Key2 As Microsoft.Win32.RegistryKey レジストリキー
Key2 = Key1.OpenSubKey("northsnow", True) '現在のユーザーキーの下にあるnorthsnowキーを返します。

  アイテムを作成する場合は、第2パラメータにtrueを指定する必要があります
If Key2 Is Nothing Then
Key2 = Key1.CreateSubKey("northsnow") 'キーが存在しない場合に作成します。
End If
'アイテムを作成、存在しない場合は作成、存在する場合は上書き
キー2.SetValue("名前", "北の雪")
Key2.SetValue("sex",True)です。
Key2.SetValue("年齢", 30)
'項目の値を返す
Dim sb As New System.Text.StringBuilder
sb.AppendLine(キー2.GetValue("name"))
sb.AppendLine(キー2.GetValue("性別"))
sb.AppendLine(キー2.GetValue("年齢"))
MsgBox(sb.ToString)
'アイテムが存在するかどうかを確認する
If (キー2.GetValue("name")) Is Nothing Then
MsgBox("no")
エルセーヌ
MsgBox("はい")
終了
If (キー2.GetValue("name2")) Is Nothing Then
MsgBox("いいえ")
エルセーヌ
MsgBox("はい")
終了

  '出力
' 海の北に降る雪
' 真
'30
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]