x32和x64的公共注册表区域

时间:2013-06-08 22:50:07

标签: c# c++ registry

我需要在注册表中找到x32(windows xp)和x64(Windows 7)共有的位置。

x32(c ++)应用程序将加密的字符串写入注册表,x64(c#)应用程序需要读取和解码它。

我正在寻找的是一个通用的注册表区域,允许两个系统读取该区域。

2 个答案:

答案 0 :(得分:1)

规范位置为HKEY_CURRENT_USER\Software\<companyname>\<appname>\。你的钥匙,你的规则。

答案 1 :(得分:0)

有一些人立刻想到:HKEY_USERSHKEY_MACHINE。但是,不要只是找到一些放置它们的地方,你需要在其中一个键下构建自己的树。我建议HKEY_USERS因为这是一般应用程序设置的好地方(例如Windows Media Player大量使用该密钥)。

此外,该体系结构对注册表没有影响。至少我不能想到一个单一的例子,那是真的。