The issue
Upon running the installer for any version of TestAdvantage 2007 volume 2 and earlier, you receive a message similar to this.
Mercury Interactive QuickTestProfessional Version Check
Fatal Error found
With one or both of QuickTest Professional version, and .NET Add-in versions will be identified as 0.0
Why this is an issue
To stem issues with the installation of TestAdvantage, we put in our installer tests to see that you have QuickTest Professional installed, a valid version of it that supports our product, and the .NET add-in that is required to properly use TestAdvantage. To verify this information we tested the registry entries that QuickTest Professional added upon installation, and the installation of it's .NET add-in.
As of the release of QuickTest Professional 9.5, in 2008, they changed what registry entries that were added upon installation, which caused our installers to fail to recognize our product. We fixed all the installers of our supported products at the time, TestAdvantage 2007 volume 3 and up, to accommodate for the change, but older versions of TestAdvantage installer will fail to install.
Similarly you may get this issue on 64 bit Windows OS. As at the time we only checked the default registry area, and with 64 bit Windows OS's the registry entries are put in a different part of the registry.
How to resolve this issue
As our installers check the registry, the way to bypass the issue is to alter the registry so that it finds what it expects to find. You can either manually open the registry and change the locations yourself, or copy the below text and place it in a text file with the extension of .reg and run it.
32 bit Registry file changes
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\CustComponent\QuickTest Professional\CurrentVersion]
"Major"="9"
"Minor"="2"
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\CustComponent\.NET Add-in\CurrentVersion]
"DotNET_Add_in"="C:\\Program Files\\Mercury Interactive\\QuickTest Professional"
"Major"="9"
"Minor"="2"
64 bit Registry file changes
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\QuickTest Professional\CustComponent\QuickTest Professional\CurrentVersion]
"Major"="9"
"Minor"="2"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\QuickTest Professional\CustComponent\.NET Add-in\CurrentVersion]
"DotNET_Add_in"="C:\\Program Files\\Mercury Interactive\\QuickTest Professional"
"Major"="9"
"Minor"="2"