【问题标题】:Problems adding new string values to subKey将新字符串值添加到 subKey 时出现问题
【发布时间】:2016-01-22 14:52:07
【问题描述】:

我无法将字符串值添加到子键中。我创建子键没有问题,只是无法向子键添加项目。下面是一个例子……

 regKey = My.Computer.Registry.CurrentUser.CreateSubKey("Test subKey")

        My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Test subKey", "TestValue", "This is a test value.")

我很确定我缺少一些基本的东西。此外,我已经尝试让它工作了几个小时,但没有任何运气。

任何帮助表示赞赏

【问题讨论】:

    标签: vb.net registry


    【解决方案1】:

    只需使用CreateSubKey 返回的RegistryKey 来设置值。 另外在写入后关闭键,以便将值刷新到注册表:

    Dim reg As RegistryKey = Registry.CurrentUser.CreateSubKey("Test subKey")
    reg.SetValue("TestValue", "This is a test value.")
    reg.Close()
    

    【讨论】:

    • 感谢您的快速回答。但是,您的代码和我的代码一样。它创建子键就好了,但它没有添加“TestValue”。至少我的电脑上是这样的。
    • 嗯,它对我有用:image。但是...我使用了Microsoft.Win32.Registry 而不是 My.Computer.. 你可以试试它是否适合你?
    • 我试过:Registry.CurrentUser.CreateSubKey("testSubKey") 但没有运气。但是,我什至无法以我或你的方式创建子密钥。原因可能是因为我注释掉了太多代码并且不记得哪个有效。我需要回到我开始的地方。
    • 是的!我让它工作了。终于让你的代码为我工作了。然后,一旦它开始工作,我只需将值更改为我需要的值。非常感谢您的帮助。
    • 不客气。您介意将问题设置为已回答吗?谢谢。
    猜你喜欢
    • 2019-04-06
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2013-01-15
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多