在 Visual Studio 上安装新版本的Parasoft C++Test时,建议使用卸载程序删除旧版本,因为我们只能在 Visual Studio 上安装一个版本的C++Test。
但是,如果卸载已经完成,但是当安装新版本的C++Test时,一条错误消息显示“不能将 Parasoft Test 9.5 for Visual Studio 安装到 Visual Studio 主配置中,因为有其他已安装的产品与当前版本不兼容。请卸载 Parasoft Test 9.0,然后再试一次。”这表明卸载是不成功的,我们将需要清理 Parasoft 注册表,以确保没有任何东西从以前版本的C++Test。
以下是解决步骤:
如果在 VisualStudio 上安装了 dotTest,请删除该工具,以下过程也会影响 dotTest。
删除文件系统中的下列目录:
对于Visual Studio 2010:
{Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\Test
{Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\DotTest
{Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\CppTest
C++test/Parasoft Test/dotTest 安装目录
32位系统的默认位置是:
C:\Program Files (x86)\Parasoft\C++test for Visual Studio\9.x
C:\Program Files (x86)\Parasoft\Test for Visual Studio\9.x
C:\Program Files (x86)\Parasoft\dotTest\9.x
清除下列所有注册表:
On x64 machines:
HKLM\SOFTWARE\Wow6432Node\Parasoft\Test for Visual Studio\9.0
HKLM\SOFTWARE\Wow6432Node\Parasoft\C++test for Visual Studio\9.0
VS2005:
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\8.0\Packages{A0A1A08A-90CE-43fe-9CE8-250DD7CFC986}
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\8.0\Packages{009AAA7F-CC29-4315-A246-6A6E4B5B7B83}
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\8.0\Packages{2919fb81-cb27-4fcb-afe0-d5c78241589c}
VS2008:
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Packages{A0A1A08A-90CE-43fe-9CE8-250DD7CFC986}
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Packages{009AAA7F-CC29-4315-A246-6A6E4B5B7B83}
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Packages{2919fb81-cb27-4fcb-afe0-d5c78241589c}
On x86 machines
HKLM\SOFTWARE\Parasoft\Test for Visual Studio\9.0
HKLM\SOFTWARE\Parasoft\C++test for Visual Studio\9.0
VS2005:
HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Packages{A0A1A08A-90CE-43fe-9CE8-250DD7CFC986}
HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Packages{009AAA7F-CC29-4315-A246-6A6E4B5B7B83}
HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Packages{2919fb81-cb27-4fcb-afe0-d5c78241589c}
VS2008:
HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Packages{A0A1A08A-90CE-43fe-9CE8-250DD7CFC986}
HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Packages{009AAA7F-CC29-4315-A246-6A6E4B5B7B83}
HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Packages{2919fb81-cb27-4fcb-afe0-d5c78241589c}
On both architectures for VS2010:
{Microsoft Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\TestCenter
{Microsoft Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\Test
{Microsoft Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\DotTest
{Microsoft Visual Studio 10.0 install dir}\Common7\IDE\Extensions\Parasoft\CppTest
All Visual Studio versions, x64:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Parasoft dotTEST_is1
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Parasoft Test 9.0 for Visual
Studio_is1
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\C++test 9.0 for Visual
Studio_is1
All Visual Studio versions, x86:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Parasoft dotTEST_is1
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Parasoft Test 9.0 for Visual Studio_is1
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\C++test 9.0 for Visual Studio_is1
请在注册表列表中执行查找并查找“ Parasoft”并删除所有与 Parasoft 相关的注册表(忽略 SOAtest/Virtualize 相关文件夹)
然后就可以成功地安装新版本的 C + +Test了。
https://forums.parasoft.com/discussion/2693/clean-parasoft-registry-for-c-test-visual-studio-plugin