看来 ,指定KEY_WOW64_64KEY
标志( 参考下32位Windows XP访问注册表项时)没有任何影响-也就是说,不会引发错误,关键被打开,如果你尚未有标志设置。
我知道,当它遇到这种标志的Windows 2000将引发错误。
我想确保我的应用程序与Windows的许多版本(2K和更高版本)尽可能兼容。
是否有一个微软引用,用于指定此标志的Windows的行为的每一个版本? 特别是,我想的东西,我的验证假设,它没有任何效果上后2K 32位Windows的。
看来 ,指定KEY_WOW64_64KEY
标志( 参考下32位Windows XP访问注册表项时)没有任何影响-也就是说,不会引发错误,关键被打开,如果你尚未有标志设置。
我知道,当它遇到这种标志的Windows 2000将引发错误。
我想确保我的应用程序与Windows的许多版本(2K和更高版本)尽可能兼容。
是否有一个微软引用,用于指定此标志的Windows的行为的每一个版本? 特别是,我想的东西,我的验证假设,它没有任何效果上后2K 32位Windows的。
我不能到Windows 2000或XP说话,但我知道,在Vista及以上,KEY_WOW64_64KEY打开在64位注册表中的注册表项,如果它是一个64位操作系统和32位的注册表,如果它是一个32位操作系统。
我已经在Windows XP 32位测试,它似乎工作确定。
此外,您通常应避免这种关键 - WOW64提供了一个相当完整“幻觉”到32位应用程序; 只写你的应用程序正确地在32位没有这个标志,它仍然会在WOW64工作。 不要试图使用此标志(和其他机制)是“64位兼容”。