So, I've been using Install shield to create a setup file. It is a 64-bit setup file(FYI : it has some 32 bit exes in it). On installing this setup, its getting properly in the destined location ("C:\<Software_Name>\"). But, on checking the registry path, its getting registered in the below path
which is 32 bit software path where it actually should have been registered under 64 bit pathHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\Windows\CurrentVersion\Uninstall\
I built 32-bit setup file for the same software and entry is getting registered on the same location(this one is normal behavior off course).HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
Can someone clear me my following doubt on this
- Is setting a registry location done within Install shield by default or explicitly?
- If explicitly, Should registry location be decided by us during building in install shield or somewhere else?
- If we provide somewhere else explicitly, what would happen to the 32-bit registry location created in my case?
Any sort of guidance on this is much appreciated. Thanks in Advance.