环境:英文版vs2010 sp1 vs2013 RC 90天体验版
原来可以正常做silverilght 4 项目开发,今天因为vs2013 RC过了90天体验期,卸载时顺带把Silverlihgt相关的东东干掉了,然后再用vs2010打开原来的silverlight项目就杯具了
到网上下载silverlight 4 tools for vs2010(中文版),准备重新安装silveright 4 tools,结果弹出一个大大的警告框
解决办法:
将Silverlight4_Tools.exe用解压软件解到某个目录,用记事本打开ParameterInfo.xml这个文件,找到下面这个节点:
代码语言:javascript复制 1 <Blockers>
2 <StopBlockers>
3 <BlockIf DisplayText="您必须以管理员身份登录,安装才能继续。">
4 <Not>
5 <Exists>
6 <IsAdministrator />
7 </Exists>
8 </Not>
9 </BlockIf>
10 <BlockIf DisplayText="必须先安装与 Silverlight Tools 4 语言版本相一致的 Visual Studio 2010、Visual Web Developer 学习版 2010 或 Visual Phone Developer 学习版 2010,Silverlight Tools 的安装才能继续。以下网址提供了其他语言版本的 Silverlight Tools: <A HREF="http://go.microsoft.com/fwlink/?LinkId=177432">http://go.microsoft.com/fwlink/?LinkId=177432</A>。">
11 <And>
12 <And>
13 <Not>
14 <Equals LeftHandSide="10.0.40219.1" BoolWhenNonExistent="false">
15 <RegKeyValue Location="HKLMSOFTWAREMicrosoftVisualStudio10.0SetupVSBuildNumber2052" />
16 </Equals>
17 </Not>
18 <Not>
19 <Exists>
20 <RegKey Location="HKLMSOFTWAREMicrosoftVisualStudio10.0SetupMicrosoft Visual Web Developer 2010 Express - chs" />
21 </Exists>
22 </Not>
23 </And>
24 <Not>
25 <Exists>
26 <RegKey Location="HKLMSOFTWAREMicrosoftVPDExpress10.0SplashInfoEnvVersion" />
27 </Exists>
28 </Not>
29 </And>
30 </BlockIf>
31 <BlockIf DisplayText="必须先安装用于 Visual Studio 2010 的 Visual Web Developer 功能,安装才能继续。">
32 <And>
33 <Not>
34 <Or>
35 <And>
36 <Exists>
37 <RegKey Location="HKLMSOFTWAREMicrosoftVisualStudio10.0InstalledProductsVisual Web Developer" />
38 </Exists>
39 <Exists>
40 <RegKey Location="HKLMSOFTWAREMicrosoftVisualStudio10.0Packages{349C5850-65DF-11DA-9384-00065B846F21}" />
41 </Exists>
42 </And>
43 <Exists>
44 <RegKey Location="HKLMSoftwareMicrosoftVWDExpress10.0Packages{349C5850-65DF-11DA-9384-00065B846F21}" />
45 </Exists>
46 </Or>
47 </Not>
48 <Not>
49 <Exists>
50 <RegKey Location="HKLMSOFTWAREMicrosoftVPDExpress10.0SplashInfoEnvVersion" />
51 </Exists>
52 </Not>
53 </And>
54 </BlockIf>
55 </StopBlockers>
56 </Blockers>
把这个节点全干掉,然后运行该目录下的SPInstaller.exe