I have an upgrade package that needs to use a file version reference under PROGRAM_FILES and have it apply to both 32 (XP) and 64 (7) bit OS.The package in question is Skype, latest release. This package uses the version number on skype.exe via a file version check using the PROGRAM_FILES common path, less than 5.5.0.0 to be applicable, greater than or equal to 5.5.0.0 to indicate installed. This works perfectly on my 32 bit machines and installs on my 64 bit machines. It does not ever indicate it was successfully installed however. I am at a loss as to why. |