0

したがって、次のコードを使用してレジストリ値にアクセスします。

Dim dm2 As RegistryKey
Dim dm2Value As String = 0

dm2 = Registry.LocalMachine.OpenSubKey("Software\Libralex\DM")
If dm2 IsNot Nothing Then
    dm2Value = DirectCast(dm2.GetValue("DM2"), String)
End If

元々、DM2の下に値として「1」が格納されていましたが、正常に機能しました:)そこで、プログラムを閉じて、regedit.exeでDM2の値を「2」に変更しましたが、dm2から「1」を取得し続けました。 getValue :(おそらく再起動すると問題が解決すると思いましたが、regedit.exeが2を保存していると言っている間、dm2.GetValueから「1」を取得しました。

私は何が間違っているのですか?

環境情報:64ビットWindows7上のVisualStudio 2010

4

0 に答える 0