【发布时间】:2018-03-16 09:53:11
【问题描述】:
我们有一个广泛使用注册表的 32 位 Windows 应用程序。除其他外,我们将用户名/机构和许可证密钥存储在注册表中。一些用户似乎在将该数据输入安装程序时遇到问题;对于他们,我们提供了一个包含相关信息的 .reg 文件,但是这会导致 64 位 Windows 7(以及其他,我假设)下的问题,因为 32 位应用程序看不到数据。我希望使用 32 位版本的 regedit,但是似乎没有一种可移植的方式将其定位在批处理文件中。有没有人有什么建议?如果解决方案失败,我可以编写一个 32 位应用程序来创建键和值:然后操作系统应该将数据放在与 32 位应用程序相同的位置。会找到它们,但 .reg 文件会更好。
我注意到 Windows 7(64 位)将在 HKEY_LOCAL_MACHINE/Software/Wow6432Node 下存储条目。我尝试在 .reg 文件中指定它(使用 regedit),但是应用程序也找不到键/值(我尝试将键存储在 HKEY_LOCAL_MACHINE/Software/ 以及 HKEY_LOCAL_MACHINE/Software/Wow6432Node/ 中努力便携)。
【问题讨论】: