Visual studio 2010 中文版正式版无法安装Silverlight4 Tools的解决办法

update:补充一个,注册表搞不定的话,换个办法,见文末。

如果你也碰到这个问题,那么算你运气好;昨日下了园子里vs2010的msdn 版本,并在自家机器上安装了下,xp 系统,安装过程没问题,但是发觉无法安装 silverlight4_tool,不安装这个,最近的项目编译不了;项目是英文版vs2010开发的,我以为是自己的台式机环境出问题了;然后我到自己的thinkpad t400上win7环境里装;装好后发觉还是无法正常安装,一直提示如下错误:

经过一番摸索,发觉这个是语种版本的问题,如果期待官方,那势必要等到silverlight 4的中文版本推出,再等待 ria service中文版;那就不知道什么时候的事情了,我周一就要有编译环境呀。

那么如何在中文vs2010上安装英文的silverlight4 tools呢?我就不说那么专业的什么修改安装包,修改什么什么配置了,我找了个最简单有效的办法告诉大家,如下:

打开注册表

命令:regedit

打开节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\BuildNumber

在此处增加一个"字符串值",输入名称为“1033”,设置它的值为“10.0.30319”

ok

重新运行 silverlight4_tools.exe安装即可,安装完毕后,可以考虑删除掉该键值,具体有什么后遗症,待我明日到公司去测试下;

附图一张:

安装画面。。

运行画面。。


测试编译:我打开了离线tfs项目,编译了一次,ok,没问题,继续贴图。

这次连我在vs2010英文版中每次打开xaml design后编译出Out of Memory Exception - Stack Overflow错都解决了,我可是4g内存+ReadyFor4GB的环境呀,莫非中文版更适合我 :)_~~

 

update:补充一个,注册表搞不定的话,换个办法

  1. 运行 silverlight4_tools.exe ,出错画面处别点关闭
  2. 打开系统几个盘,应该有个根目录下有串像guid的目录(临时目录);
  3. 将该目录copy一份,再修改里面的 ParameterInfo.xml 配置文件;
  4. 核对 <BlockIf DisplayText=".........></BlockIf>这个块内的系统需求;
  5. 或者干脆将该段删除掉,覆盖 ParameterInfo.xml
  6. 再重新运行 SPInstaller.exe

该做法有点暴力,需要几个步骤,修改注册表搞不定的,就这样弄吧! 

 

 

posted @ 2010-05-30 22:28 萧寒 阅读(9834) 评论(34) 编辑 收藏

 回复 引用 查看   
#1楼 2010-05-30 22:36 通用权限管理系统      
照片里的小孩子,好可爱啊。

 回复 引用 查看   
#2楼 2010-05-30 22:36 李永京      
这个方法不错......
 回复 引用 查看   
#3楼[楼主] 2010-05-30 23:01 萧寒      
@ 通用权限管理系统
我女儿,有点调皮了

 回复 引用 查看   
#4楼 2010-05-30 23:04 Daan      
额 ·,我也遇到了,下了一个英文版的silverlight4 装不上··,先等你明天测试的结果
 回复 引用 查看   
#5楼 2010-05-30 23:12 Wuya      
啊,我今天也遇到了同样的问题,
谢谢分享。

 回复 引用 查看   
#6楼[楼主] 2010-05-30 23:27 萧寒      
@Daan
不等明天了,我现在就离线项目帮测。。

 回复 引用 查看   
#7楼 2010-05-31 06:35 silverlightchina      
尊敬的作者您好:

您的
"Visual studio 2010 中文版正式版无法安装Silverlight4 Tools的解决办法"文章已经被银光中国网SilverlightChina.Net)转载收录,我们在文章明显位置标识您的原创版权信息,如果您对转载有异议,请您联系admin@silverlightchina.net,我们会及时回复。

感谢您提供优秀的Silverlight系列文章。

您的文章地址:
http://silverlightchina.net/html/tips/2010/0530/1210.html


银光中文网

 回复 引用 查看   
#8楼 2010-05-31 08:33 小刚qq      
大哥.,. vs2010在哪下?

 回复 引用 查看   
#9楼 2010-05-31 09:09 林雨....      
大哥.,. vs2010中文版在哪下?
 回复 引用 查看   
#10楼 2010-05-31 09:23 ejiyuan      
@林雨....
引用林雨....:大哥.,. vs2010中文版在哪下?

http://www.cnblogs.com/ejiyuan/archive/2010/05/29/1746793.html

 回复 引用 查看   
#11楼 2010-05-31 09:26 ejiyuan      
我看2010里继承Silverlight了啊!
 回复 引用 查看   
#12楼[楼主] 2010-05-31 10:27 萧寒      
@| ejiyuan
内置的是silverlight 3

 回复 引用 查看   
#13楼 2010-05-31 10:37 一 缕 阳 光      
上周发现此问题,原因是装的是RC版本,结果重装了VS2010 RTM版
 回复 引用 查看   
#14楼 2010-05-31 10:45 ︶ㄣ木べ头      
成功装上,感谢,自己电脑里面我是解压出来装的,呵呵
 回复 引用 查看   
#15楼 2010-05-31 12:10 LowerAI      
这个强装的办法着实厉害,不过我还是期待官方中文版
 回复 引用 查看   
#16楼 2010-05-31 14:44 jingo      
win7上装的该方法可以,但2008r2上这个方法就不行
 回复 引用 查看   
#17楼 2010-05-31 15:11 TT.Net      
啊啊啊,刚刚装到中文版了resharper 5的快捷键注册不上,一直报错
 回复 引用 查看   
#18楼 2010-05-31 16:59 张明海      
我也按LZ说这样搞了 但愿不要出问题啊 呵呵 我可是专门重新装了系统的啊,顺便麻烦楼主说说今天的感受,没问题吧?
 回复 引用 查看   
#19楼[楼主] 2010-05-31 17:18 萧寒      
@张明海

我今天可是搞了1天了,没问题,没发现后遗症:)

 回复 引用 查看   
#20楼[楼主] 2010-05-31 17:19 萧寒      
@ TT.Net

resharper 我都不用它快捷键,我都是直接在设置快捷键位置重置一下,保留vs自己的;resharper倒是可以下载开发版测试下;注册号我博客里有keygen

 回复 引用 查看   
#21楼[楼主] 2010-05-31 17:22 萧寒      
@jingo

win2008 r2 上如果不行,可以这样做;
运行 silverlight4_tools.exe ,出错画面处别点关闭
打开系统几个盘,应该有个根目录下有串像guid的目录(临时目录);
将该目录copy一份,再修改里面的 ParameterInfo.xml 配置文件;
核对 <BlockIf DisplayText=".........></BlockIf>这个块内的系统需求;
或者干脆将该段删除掉,覆盖 ParameterInfo.xml;
再重新运行 SPInstaller.exe

 回复 引用 查看   
#22楼 2010-06-01 03:11 雅翔的天空      
应该是因为不是中文版的原因
 回复 引用 查看   
#23楼 2010-06-05 08:09 邀月      
开发语言还是原生环境来的好! bug少,更新及时,自2005起全部用英文了
 回复 引用 查看   
#24楼 2010-06-10 18:13 sofakeer      
两个方法对我的都没有用啊!
大侠。。。。。
是不是英文版就不会出现这个样的问题啊!

 回复 引用 查看   
#25楼[楼主] 2010-06-11 09:54 萧寒      
@sofakeer
英文的不会出现这样的问题

 回复 引用 查看   
#26楼 2010-06-13 17:51 谢良超      
我用修改注册表的方法 搞定了
 回复 引用 查看   
#27楼 2010-06-13 17:51 谢良超      
多谢分享
 回复 引用 查看   
#28楼 2010-07-02 21:52 achilles78      
用这个方法在中文VS2010下安装成功了,但是发现使用在使用Ria serviceADO .net Entity的时候不能直接把数据源拖到Silverlight里,会报错。
全部用英文版的就没有这个问题

 回复 引用 查看   
#29楼 2010-07-10 15:41 live-evil      
我的win7 Home 版安装完后注册表中没有setup 目录.

按照第二种方法安装完成后,还是不能创建Silverlight 4项目...

提示:
需要更新的vs 面向sl4,但是我的机器装有vs 2008 和 vs 2010.

 回复 引用 查看   
#30楼 2010-08-06 08:48 老马的家      
我搞不定,两种方法都不行,怎么办?
 回复 引用 查看   
#32楼 2011-01-26 13:28 有趣之极      
这方法太猛了。可能会有问题啊
 回复 引用 查看   
#33楼 2011-07-09 08:47 amityat      
我的是中文版的,但是就是装不了,我的vs是10.0.40219,而silverlight tools for vs2010的要求是Version="10.0.30319 2052",晕死,算了,不装了,vs里可以开发silverlight.
 回复 引用 查看   
#34楼 2011-11-07 09:28 深月蓝      
我遇到了同样的问题,但是在注册表10.0节点下找没有setup这个节点,只有几项(我的环境:64位win7中文旗舰版,英文版vs.net2010 ultimate SP1)。可是在公司就能在10.0下看见很多节点(包括setup节点),忘楼主指教。