我认为这会很简单,但是......
对,所以我只想从我的注册表中读取一个值。我已经经历了几个例子,但无法让它们中的任何一个起作用。我也尝试在管理员模式下运行我的应用程序,但仍然没有。有人可以帮忙吗?
在我尝试过的所有示例中,我将使用最简单的示例。
这有效:
Dim val As String
val = Registry.LocalMachine.OpenSubKey("Hardware\Description\System\CentralProcessor\0").GetValue("Identifier").ToString()
MsgBox(val)
这个(我想要的)没有:
Dim val As String
val = Registry.LocalMachine.OpenSubKey("SOFTWARE\PTSClient").GetValue("ConfigDB").ToString()
MsgBox(val)
后一个路径和值是我在注册表中手动创建的。我检查了两者之间的权限,它们完全相同。我也尝试以管理员身份运行该应用程序。我在 val= 行上收到运行时错误,它说:使用“new”关键字创建对象实例。
有任何想法吗?所有各种在线示例都失败了,对于我的生活,我无法弄清楚为什么......
干杯,J