之前曾经写过一篇 矫情的 Silverlight 开发工具包
不过之后我又发现相比刚刚推出的 beta2 版来说, 之前的 beta1 版算是比较的谦和了. 为什么这样说呢? 且看下去:
当我在尝试安装 Silverlight 2 beta2 开发包的时候, 相同的错误对话框再一次出现了, 我确定这次一定与前次不同, 因为我已经有了教训, 把与 Silverlight 相关的所有成员全部驱逐出境了, 我真的不得不佩服这个经典的错误对话框, 因为它帮你仔细的列举了所有出错的可能性, 却并不指明到底是哪条错误导致安装失败的.
为了一探究竟, 我将安装包解压了, 发现这次包含的 VS2008 补丁与前次不同, 名称是 VS90-KB950630.msp, 直接双击安装, 提示如下:
Windows Installer 服务不能安装此升级修补程序, 因为找不到要升级的程序, 或者升级修补程序可能更新的是不同版本的程序. 请验证要升级的程序存在, 并且您的升级修补程序正确.
已经可以确认安装错误的原因就是它了, 但为什么呢? 我到微软的网站上看了一下, 有两种语言可选, 我决定将日文安装包下载下来比对一下, 竟然发现在日文包内的 VS2008 补丁名称是 VS90-KB950631.msp
一切都明白了, 这下你知道为什么中文版的 VS2008 在安装 Silverlight 2 beta2 时全军覆没了吧!
使用 VS2008 中文版的朋友, 可以暂时放弃了, 别再为此事浪费心情了. 微软正在做本地化工作, 在还没有完成的情况下就抛出了这个 beta2 的安装包, 把我们这些人都涮了…