I have recently moved to a W7 64bit machine with VS 2010.
My project is set to run on Any CPU
. When I change this to be targeted at x86
I noticed s
On win64 some registry keys of 32-bit application are stored in Software\Wow6432Node
subkey.
If you want to switch into 64 bit key you can use RegistryView enum as parameter of RegistryKey.OpenBaseKey
Personally to make code working always in main registry key (not WoW6432) im using such construction:
RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32)