Windows Server 2008 R2 上安装 Windows Phone 7 Developer Tools解决方法
当初Windows Phone 7 Developer Tools发布时,系统需求中标明:只支持Windows Vista和Windows 7。这着实让我感到不解,大多数开发人员使用的都是服务器操作系统,如Windows Server 2003(主流)、Windows Server 2008或R2,不支持服务器操作系统不是很尴尬吗,难道想让非开发人员来做Windows Phone 7的开发?
官方不支持,我们只好变通一下了,今天来谈一下Windows Server 2008 R2上安装 Windows Phone 7 Developer Tools时遇到的问题以及解决方法,希望以后有朋友遇到类似情况能少走弯路。
9.16 Windows Phone 7 Developer Tools RTM 发布了,此方法依然适用。
- 下载Windows Phone 7 Developer Tools,在这里下载。
System Requirements
Supported Operating Systems: Windows 7; Windows Vista
Windows® Vista® (x86 and x64) ENU with Service Pack 2 – all editions except Starter Edition
Windows 7 (x86 and x64) ENU – all editions except Starter Edition
Installation requires 3 GB of free disk space on the system drive.
2 GB RAM
DirectX 10 capable graphics card with a WDDM 1.1 driver
This CTP Refresh of the Windows Phone Developer Tools is compatible with the final version of Visual Studio 2010.
今天猛然发现与最新的Silverlight 4更新还有点不兼容:
Please Note: This installation will fail if you have previously installed the latest update of Silverlight 4, which was published to Microsoft Update on Thursday 6/3/2010, versioned 4.0.50524.0.
- 下载下来的是一个可执行文件vm_web.exe,直接执行的话会提示错误,操作系统不支持:
这里引用园子里的朋友猫尾巴的狐狸的一篇博文里的方法:
1. 解压vm_web.exe到指定目录
2. 找到解压出来的文件中的baseline.dat
3. 找到 [gencomp7788] 的section
4. 将 InstallOnLHS 改为0
5. 将InstallOnWin7Server 改为0
6. 保存baseline.dat
7. 命令行下运行 setup.exe /web
小结:
这次主要聊了聊在Windows Server 2008 R2上安装Windows Phone 7的步骤与方法,不同电脑配置下可能稍有不同,不过应该问题不大,是可以安装的。用类似的方法,可以将Windows Phone 7 Developer Tools安装到其他的操作系统上,可以方便开发,不必为了开发Windows Phone 7而装虚拟机或多系统。遗憾的是Windows Phone 7 Developer Tools并未提供Wap开发工具与模板,希望后续版本可以支持。