Windows 7的用户有没有开发Windows Phone 8应用的选项?

12
我最近购买了一部诺基亚Lumia 920手机,非常有兴趣进行开发。然而,我的计算机上只安装了Windows 7系统,而似乎需要Windows 8才能使用Windows Phone 8 SDK。我想也许我可以使用Windows Phone 7.1 SDK并制作针对Windows Phone 7的应用程序,但是当我需要注册我的手机时,它显示“无法连接到手机。请检查Zune软件是否正在运行,并且Zune与您的手机之间已建立同步合作关系。”这个问题的答案说我不能再为Windows Phone 8获取Zune了,所以这个选项看起来行不通...
有没有办法在Windows 7下开发Windows Phone 8而不必升级到Windows 8?

不是很好,更简单的方法是升级到Windows 8 - 您坚持使用Windows 7的原因是什么? - Neil Turner
有几个原因。主要的原因是,几个月后我可能会购买一台Windows 8.1笔记本电脑或Surface Pro 2,我不想在只是为了购买新电脑而升级一台旧电脑,所以从财务角度来说,这对我来说没有太多意义。此外,我也不想升级Windows 7,以防出现问题(例如某些软件不向后兼容)。虽然我想我可以选择双系统启动。 - Jeff
3个回答

13
首先,尝试在Windows 7上安装WP8 SDK(使用Visual Studio 2012)是不可能的。此外,Windows Phone 8设备无法通过Visual Studio 2010(WP7 SDK的一部分)进行部署。但是还有一些其他选项...... 通过VMWare安装Windows 8 可以在VMWare中安装和运行Windows 8,甚至可以通过USB部署到WP8设备。我建议使用一个不错的处理器(Core i5或Core i7)并将至少4GB RAM分配给虚拟机... 诺基亚开发者维基-使用工作模拟器在虚拟机上安装Windows Phone 8 SDK 双重启动Windows 8和Windows 7 我在Windows 8 RTM之前使用了这种方法。主要优点是您在实际硬件上运行(而不是被仿真),因此性能更好,特别是在模拟器上。

Lifehacker - 如何在同一台电脑上双启动 Windows 7 和 Windows 8


注意: 无论选择哪个选项,如果您决定运行 Windows 8.1,当安装 Windows Phone 8 SDK 时,必须安装 Visual Studio 2012 Update 3 才能使 SDK 正常工作。


所以这个Windows 8.1预览版是免费的吗?预览期结束后我需要停止使用它吗?我想我可能会双启动Windows 8.1预览版。 另外,当您从预览版更新到Windows 8.1的最终版本时,您还需要您的Windows 8产品密钥。如果我没有获得Windows 8产品密钥,这意味着什么?我的8.1预览版会变得无法使用吗? - Jeff
如果您安装了带有有效密钥的Win8,然后更新到Win8.1预览版,那么一切都会很好。如果您使用MS提供的试用密钥安装Win8.1预览版,那么您将稍后更改为RTM版本才能正常工作。 - Neil Turner
我成功地使用双启动Windows 8.1预览版并下载了SDK。感谢您的答案! - Jeff

7

很不幸,这种情况相当简单并令人失望。

Windows Phone SDK 8.0需要64位的Windows 8 Pro或更高版本。你不能在Windows 7、Windows Server 2008或Windows Server 2012上开发Windows Phone 8应用程序。

来源:开始为Windows Phone开发做准备


0

xda-developers上有说明可以下载Windows Phone 8 SDK,并应用补丁以使其在Windows 7下运行。

请注意,WP8仿真器无法在Windows 7下工作。它需要Hyper-V,这只能作为Windows 8 Pro的组件提供。但您仍然可以将您的应用程序部署到硬件设备上进行测试。

目前还没有WP8.1开发的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接