Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我的注册表编写代码
key.SetValue(KeyName, KeyValue_number, RegistryValueKind.DWord);
调试时的值是这样的:
key = {HKEY_LOCAL_MACHINE\SOFTWARE\Test} KeyName = "quack" KeyValue_number = 1
所以看起来它应该可以很好地插入,但我根本无法在注册表中找到密钥:/,而不是作为目录或密钥重新启动 regedit 和一切,仍然没有,这很混乱
事实证明,在 64 位系统上,Windows 会自动将许多键重定向到注册表中的不同文件夹。就我而言,它是“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Test”。
编辑:感谢下面的 Hans Passant,显然解决这个问题的方法是将编译平台设置为“任何 CPU”,这个问题就解决了