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 Phone 8 和 Windows 7 开发而无需升级到 Windows 8?

4

3 回答 3

13

首先,尝试在 Windows 7 上安装 WP8 SDK(使用 Visual Studio 2012)是不可能的。此外,Visual Studio 2010(WP7 SDK 的一部分)无法部署 Windows Phone 8 设备。但是还有其他几个选择...


Windows 8 通过 VMWare

Windows 8 可以在 VMWare 中安装和运行,您甚至可以通过 USB 部署到您的 WP8 设备。我会推荐一个像样的处理器(Core i5 或 Core i7),并为 VM 分配至少 4GB RAM ......

诺基亚开发者 Wiki - 带有工作模拟器的虚拟机上的 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 正常运行。

于 2013-07-27T17:19:17.667 回答
7

不幸的是,在这种情况下,事情非常简单且令人失望。

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

来源:Windows Phone 开发入门

于 2013-07-27T17:17:53.907 回答
0

xda-developers上有关于下载 Windows Phone 8 SDK 的说明,并对安装程序应用补丁以使其在 Windows 7 下运行。

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

WP8.1 开发尚无解决方案。

于 2015-06-14T02:05:08.997 回答