.net64-bitregistry-virtualization

How to build a x64, Windows 7 compatible application?


We have an legacy application that accesses the registry. Because it is a 32bit application it accesses the registry in Windows 7 through Registry Virtualization when referencing HKEY_LOCAL_MACHINE\Software. My question is what setting(s) in Visual Studio do we need to modify to compile our applications where they access the registry "normally" without going through Registry Virtualization?


Solution

  • The solution was to compile the legacy application to target x64. An application that is explicitly targeting x64 will not be subject to registry virtualization.