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

最初我将“1”存储为 DM2 下的值,它运行良好:) 所以我关闭程序并使用 regedit.exe 将 DM2 的值更改为“2”,但我一直从 dm2 获得“1”。 getValue :( 我想也许重新启动会解决问题,但是我仍然从 dm2.GetValue 得到一个“1”,而 regedit.exe 告诉我我有一个 2 存储在那里。

我究竟做错了什么?

环境信息:64 位 Windows 7 上的 Visual Studio 2010

4

0 回答 0