WPF.NET:OpenSubkey()don';在注册表中找不到值
本文关键字:注册表 找不到 NET OpenSubkey don WPF | 更新日期: 2023-09-27 17:58:21
我在Windows注册表中创建了一些值,并尝试从中访问它们。NET,但出现错误。
注册表。LocalMachine。OpenSubKey("软件")。OpenSubKey("ZvezdnyShop")为空,但在注册表中有这样的密钥
REGEDIThttp://astzvezdny.newsujet.com/REGEDIT.jpgVS中的错误http://astzvezdny.newsujet.com/VS.jpg
怎么了?
答案
我的应用程序是32位的,所以我需要将ZvezdnyShop放在HKLM/Software/Wow6432Node感谢弗雷德里克·哈米迪
屏幕截图中的ZvezdnyShop
键位于注册表的64位部分,因此它只对64位应用程序可见。
因此,如果您的项目以x86
平台为目标,那么它生成的32位应用程序将看不到该密钥。
要解决该问题,您可以在注册表的32位部分(即HKLM'SOFTWARE'Wow6432Node'ZvezdnyShop
)中创建密钥,或者让您的项目以x64
平台为目标。