我想在注册表中编写应用程序设置,这些设置由运行在Windows 7 x64上的x86和x64应用程序共享。
最佳做法是将它们保存在HKEY_LOCAL_MACHINE \ Software \ Company \ Product中,但在WOW64中会重定向。
我可以在HKEY_LOCAL_MACHINE \ System中编写它们吗?或者系统是为其他标志保留的?
答案 0 :(得分:2)
在x64模式下,您仍然可以访问WOW64模式的值。 WOW64 HKEY_LOCAL_MACHINE \ Software \ Company \ Product将位于HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Company \ Product。
下。修改强>
也可以对某些键禁用反射,如下所述:http://msdn.microsoft.com/en-us/library/ms724072(VS.85).aspx
答案 1 :(得分:0)
您可以按照手册中的说明使用SetRegView选项: http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.7.6
功能.onInit SetRegView 64 ReadRegStr $ INSTDIR HKLM Software \ NSIS“” SetRegView 32 FunctionEnd