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.
我需要在 x32 (windows xp) 和 x64 (Windows 7) 都通用的注册表中找到一个位置。
x32 (c++) 应用程序将加密字符串写入注册表,x64 (c#) 应用程序需要读取和解码它。
我正在寻找的是一个公共注册表区域,它将允许两个系统读取该区域。
规范位置是HKEY_CURRENT_USER\Software\<companyname>\<appname>\。你的钥匙,你的规则。
HKEY_CURRENT_USER\Software\<companyname>\<appname>\
有一对立即浮现在脑海中:HKEY_USERS和HKEY_MACHINE。但不要只是找个地方放它们,你需要在其中一个键下建立自己的树。我会推荐HKEY_USERS,因为这是一般应用程序设置的好地方(例如,Windows Media Player 大量使用该键)。
HKEY_USERS
HKEY_MACHINE
此外,该体系结构对注册表没有影响。至少我想不出一个例子是正确的。