I need to have an entry stored in [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers] so as to mark a product file in compatibility mode (for all users). When setting this and running in Windows7, the entries land in [HKEY_LOCAL_MACHINESOFTWARE*Wow6432Node*MicrosoftWindows NTCurrentVersionAppCompatFlagsLayers] where they are not taken into account for the purpose.
I can understand that this translation isn't done by InstallBuilder; I found a general reference on this: http://stackoverflow.com/questions/7311146/write-the-registry-value-without-redirect-in-wow6432node
How can I follow one of these situations with Installbuilder?
asked 14 May '13, 02:36
You can force the key to be written to the 64bit view using the
You can also force all your installer to write to the 64bit view enabling the 64bit mode as explained in this article.
answered 14 May '13, 03:07
Thanks a lot. I now see that the edition panel has the "Wow mode" field, I did not notice since it needs "Advanced mode" which is the default only if Wow mode is filled.
I'm now going to check if this setting is omitted in WinXP when I have coded:
<wowmode>64</wowmode> <rulelist> <platformtest type="windows-x64"/> </rulelist>
or at least that it doesn't cause an error message.
answered 14 May '13, 04:55