注册表写不起作用

时间:2012-08-04 10:48:42

标签: c# registry

这是我的注册表编写代码

key.SetValue(KeyName, KeyValue_number, RegistryValueKind.DWord);

调试时,值如下:

key = {HKEY_LOCAL_MACHINE\SOFTWARE\Test}
KeyName = "quack"
KeyValue_number = 1

所以它似乎应该插入正常但我无法在注册表中找到密钥:/,而不是作为目录或密钥 重启regedit和一切,仍然没有,这是令人困惑的

1 个答案:

答案 0 :(得分:1)

事实证明,在64位系统上,Windows会自动将大量密钥重定向到注册表中的其他文件夹。 就我而言,它是" HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Test"。

编辑:感谢下面的Hans Passant,显然解决这个问题的方法是简单地将编译平台设置为"任何CPU"并解决了这个问题