日期:2014-05-20  浏览次数:21071 次

安装vs2005时发生vs_setup.msi 未能打开
安装文件都在硬盘上,直接运行的setup.exe,出现这个错误  
直接运行vs_setup.msi可以打开,但是提示我通过运行setup.exe来安装  
这些文件是没有问题的,曾经装过一回....  

在网上搜索的答案就别折腾了.....


------解决方案--------------------
最近在非正常卸载VS 2005后,碰到与楼主同样的问题(之前安装Beta版本,而未按要求卸载情况下,也会出现该问题),后来利用ProcessMonitor跟踪执行Setup后的注册表的读写情况,发现关键是要清理残留的Product Code,比如Team Suite的Product Code是“E87FC36D048915F4583BABC49D768549”,一般HKEY_CLASSES_ROOT\Installer\Products项下,其它注册表项中也可能存在,利用注册表搜索功能查找到后,全部删除(注意先备份注册表)。或者利用MSIZap.exe来清理注册表,使用方法参见下文,此文也给出了手动卸载VS 2005的方法:http://support.microsoft.com/kb/907965/en-us。