I have a PowerShell script that I wrap with NSIS script to create .exe
PS script writes value to HKEY_LOCAL_MACHINE\SOFTWARE\FolderName
However, I noticed that it is actually writing to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\FolderName
I am on 64bit OS. The default Hive should be 64bit and I am not setting or redirecting the registry to 32bit hive.
Executeable from NSIS writes to 32bit Hive. If I run PS script in ISE, it write to 64bit hive, as expceted.
So, I do not know why it is writing under WOW6432Node when wrapped in NSIS. Anything I need to look at?