用于visual studio 2010的silverlight4工具失败,出现以下错误。。。救命啊!

用于visual studio 2010的silverlight4工具失败,出现以下错误。。。救命啊!,silverlight,visual-studio-2010,silverlight-4.0,migration,Silverlight,Visual Studio 2010,Silverlight 4.0,Migration,我正在尝试将我的silverlight应用程序从版本3迁移到版本4。我一直遇到这个问题。当我尝试为VisualStudio2010安装silverlight4工具时 必须先安装与Silverlight Tools 4语言版本匹配的Visual Studio 2010或Visual Web Developer Express 2010或Visual Phone Developer Express 2010,然后才能继续安装Silverlight Tools。Silverlight工具有其他语言版本

我正在尝试将我的silverlight应用程序从版本3迁移到版本4。我一直遇到这个问题。当我尝试为VisualStudio2010安装silverlight4工具时

必须先安装与Silverlight Tools 4语言版本匹配的Visual Studio 2010或Visual Web Developer Express 2010或Visual Phone Developer Express 2010,然后才能继续安装Silverlight Tools。Silverlight工具有其他语言版本,请访问

我已经安装了

microsoft visual studio 2010专业版 版本10.0.30319.1.RTMRel

Microsoft.net框架 版本4.0.30319 RTMRel


请帮忙

Silverlight tools 4有英语、法语、德语和日语版本。您需要下载的语言版本正确(请注意语言组合框)


如果您的Studio版本是为另一种语言安装的,那么您可以尝试安装英语Visual Web Developer Express 2010(它应该与标准产品并排安装),然后安装工具。就模板而言,我不确定这是否能让你完全达到你想要达到的目标,但它应该能让你达到目标。

找不到解决方案


但是,当我安装了Visual Studio Premium版本的相同构建版本时,我的问题得到了解决。

如何确定失败的内容

如果使用Web平台安装程序进行安装,它会在日志文件中告诉您发生了什么

IronSpigot::Main::LogPackageNameAndVersion(): Package Name = Silverlight 4 Tools for Visual Studio 2010
IronSpigot::Main::LogPackageNameAndVersion(): Package Version = 10.0.30319 1033
它将这些值与以下两个注册表项中的值进行比较:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\BuildNumber\1033
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General\UILanguage
如果您有适用于en us的VS.NET 2010 SP1,第一个将包含“10.0.40219”,第二个将包含1033

安装程序会将此报告为语言问题,但如果仔细阅读,则会发现这是语言和版本问题

以下是解决版本检查的方法:

  • 使用regedit,将第一个键更改为10.0.30319。运行安装程序
  • 使用regedit,将第一个键更改回10.0.40219
  • 我建议重新应用SP1以确保安全,但我不确定是否需要它

  • 另一个有一个较长的解决方案,即卸载SP1,安装工具,然后重新安装SP1。

    我有英文版的VS2010,正在尝试英文版的sivlerlight工具。但它还是给了我同样的错误。我认为我的visual studio verion 10.0.30319.1.RTMRel是最终的正确版本。有趣的是,我的HKEY_LOCAL_机器树中没有设置键。我确实有UI语言键,但设置正确。我喜欢这个解决方案(我从来没有在编辑注册表时遇到过任何实际问题),因为它简单、快速、直接。但是,我不愿意添加一个甚至不存在的密钥。