【发布时间】:2017-01-04 05:33:01
【问题描述】:
我有一个 32 位应用程序,它读取注册表并在 HKEY_LOCAL_MACHINE\Software\MyApp\ 中查找值,但在 64 位版本的 Windows 上运行时,该值位于 HKEY_LOCAL_MACHINE\Software\Wow6432Node\MyApp 下。 但我的应用程序仍在 HKEY_LOCAL_MACHINE\Software\MyApp\
中查找值我正在使用 com.zerog.ia.api.pub.SimpleRegistryManager api 进行注册表操作 该类用于访问Win32系统注册表。
参考 MSDN, KEY_WOW64_32KEY 标志用于从 32 位或 64 位应用程序访问 32 位密钥。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa384129(v=vs.85).aspx
使用 Java api 启用或禁用 KEY_WOW64_32KEY 标志的任何方式
【问题讨论】:
-
也许this 会有所帮助。