提示:首先确信您一定以及肯定打了SP1的补丁。本文仅适用于您在打了SP1补丁后依然出现不能安装的问题,提示“此计算机上没有安装本软件更新支持的产品。单击“取消”退出安装程序。”
原因分析:应该是在打SP1补丁时出现了一些问题,导致在版本判断上的不正确所致。
解决方案:重新安装VS2008,然后SP1。唉……白说嘛,这我也知道(想起海尔兄弟里克鲁德的台词了……),其实可以不用这么麻烦,我想到的是拆开安装包VS90SP1-KB958502-x86.exe,里面有个VS90SP1-KB958502.msp,继续拆,我用Universal Extractor(这是个不错的软件,但现在项目停止了,有点可惜),7-zip也可以打开msp文件,里面有patch.cab,继续拆,嗯,里面有两个文件,FL_htmed_dll_1068_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8和FL_Microsoft_VisualStudio_Web_dll_90396_90396_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8,提取出来,并分别重命名为htmled.dll(注意这里的名字,和原来不一样,多了一个l)和Microsoft.VisualStudio.Web.dll,到这里您或许明白我什么意思了吧,对,那就是直接替换,下面直接找到这两个文件的所在目录,%Program Files%\Microsoft Visual Studio 9.0\Common7\Packages和%Program Files%\Microsoft Visual Studio 9.0\Common7\IDE,注意备份原文件,然后替换之。赶快试试吧,哈哈,成功了。
这是汉化的jquery-vsdoc,地址http://code.google.com/p/jquery-api-zh-cn/
Summary:其实大部分的补丁,都是替换文件,当遇到这类问题,有时可以变通一下。
P.S. 关于Universal Extractor,请移步这里。