好的,所以我今天过得特别糟糕,似乎不明白为什么这一行代码没有返回它应该返回的结果。
RegistryKey rkSubKey = Registry.CurrentUser.OpenSubKey(@"\Software\<<path to key>>", false);这个值是从一个带有两个文本框的表单中写入注册表的,它按它应该写的方式写,并且注册表中有一个值,我无法理解为什么rkSubKey作为空值返回。
我在MSDN论坛上看到,它可能与访问32位注册表的64位软件有关。但是在我的应用程序设置中,32位是首选。
任何帮助都将不胜感激。
发布于 2013-10-06 18:53:20
问题在于前面的反斜杠,只需删除它:)
RegistryKey rkSubKey = Registry.CurrentUser.OpenSubKey(@"Software\<<path to key>>", false);https://stackoverflow.com/questions/19211902
复制相似问题