矫情的 Silverlight 开发工具包

silverlight_chainer.exe 也就是那个 Silverlight 2 SDK 的全套开发工具包, 安装的时候报错.

An Error Has Occurred:

Silverlight Tools cannot be installed because one or more of the following conditions is true:

  1. Visual Studio 2008 RTM is not installed.
  2. The Web Authoring feature of Visual Studio is not installed.
  3. A previous version of the Silverlight Runtime is installed.
  4. A previous version of the Silverlight SDK is installed.
  5. The Visual Studio Update KB949325 is installed.
  6. A previous version of Silverlight Tools is installed.

To continue, please install or uninstall the appropriate products and run this installer again.


发生错误:

Silverlight 工具因为下面问题中的一个或多个而无法安装:

  1. 未安装 Visual Studio 2008 RTM.
  2. 未安装 Visual Studio 的 WEB 创作功能.
  3. 已安装上一版本的 Silverlight 运行时.
  4. 已安装上一版本的 Silverlight SDK.
  5. 已安装 Visual Studio 更新 KB949325
  6. 已安装上一版本的 Silverlight 工具

要继续, 请安装或卸载适当的产品后再运行安装包.


逐一排除!

  1. 不可能!
  2. 开玩笑!
  3. 装过, 刚刚卸载了!
  4. 同上!
  5. 这个…我也不知道!
  6. 什么工具? 上一版有工具么?

看来原因就在这个 KB949325 上面, 看了下已安装的更新, 还真有这个家伙, 全称很长:

Update for Microsoft Visual Studio 2008 专业版 - 简体中文 (KB949325)

卸载过程让人大跌眼镜, 竟然启动 VS2008 的维护模式, 持续1分钟之久…

我终于明白上次 Silverlight 2 工具包在安装进度条到了100%之后, 我出去抽根烟又和同事聊了会儿天, 回来发现竟然还没有装好的原因了.