GPII-507: Replaced all references to PROGRAMFILES with registry references that work on both 32 and 64 bit

 - except for NVDA which has been taken care of in a different pull request