Windows 7上的Windows Phone 8开发-是否可能?[关闭]


12

我试图在Windows 7计算机上安装Windows Phone 8 SDK,但它提示“仅Windows 8支持”。我实际上想在Visual Studio 2012上开发Phone 7.5应用程序,而使用7.1 SDK则无法实现,所以我认为8 SDK可以胜任。

似乎8 SDK发行时就没有足够的争议,现在它已经可以普遍使用了,对我来说,仅将其提供给Windows 8似乎是一个可怕的决定,因为在我看来,没有认真而又理智的开发人员会这样做。仅由于Metro UI才安装Windows 8,或者至少在不久的将来。

因此,有谁知道在Windows 7上开发Windows Phone 8的任何变通办法,或者至少为7.5但使用Visual Studio 2012进行开发?


3
起初我也很生气,因为我有一台不会升级到Win8的机器,因为我不确定我的Steam系列如何应对。但除此之外,我已经高兴能与Windows 8的体验
伊恩

由于尚未发布Windows Phone 7 SDK的Windows Phone 7.8更新(也没有有关下一个Windows Phone 7更新0的任何信息),因此必须能够使用7.1 SDK开发Windows Phone 7.5。 解决方案当然是为Windows Phone 7使用VS2010。
Ramhound 2012年

那就是我所担心的。Visual Studio 2010很棒,但是Visual Studio 2012甚至更好,而且自CTP大约一年前问世以来,我一直在使用它,所以回到2010
。– Tiborg 2012年

2
这个问题似乎离题,因为它与第三方工具集配置的细节有关,即Visual Studio,Windows Phone开发和Windows操作系统。

Answers:


18

不,不幸的是,所有的都是Windows 8。原因是Windows 8中的虚拟机管理程序用于模拟或虚拟化Windows Phone 8计算机。那当然是市场营销。

编辑:

对于使用Windows 8的开发人员来说,我现在喜欢在所有笔记本电脑上使用它。我在其下运行Visual Studio 2010和2012,没有任何问题。


4
事实是,在速度和流畅性方面,我也喜欢Windows 8。但是,最让我烦恼的是,删除了启动按钮(至少是启用它的选项),以及那些功能差的应用程序,这些应用程序只是存在于此,而不提供任何功能。简而言之,我讨厌将Metro UI(本身并不坏,但对非触摸设备不利)强加给我作为用户。
蒂堡2012年

3
是的,我实际上很喜欢新的开始菜单,因为我曾经将以前使用的所有应用程序固定在旧的开始菜单的前面,所以对我来说,它只是一个更大更彩色的版本。我不使用任何“ metro / ModernUI”应用程序。
伊恩

1
并确保安装win8的64位,如果你想与wpsdk玩
马里亚诺·蒙塔内斯乌雷塔

@Tiby我的团队成员之一使用stardock来获取Windows stardock.com/products/start8上的开始菜单,对此非常满意。他们的其他产品看起来也很有趣stardock.com/products/modernmix/features.asp
softveda 2013年

2

(您可能已经找到了解决您问题的方法,但是我认为这对其他人(如我)第一次设置其环境可能有用。)

Windows Phone 8 SDK包括Visual Studio 2012 Express。

如果将其安装在虚拟机上(如诺基亚开发者维基文章中所述),则在拥有可正常工作的WP8仿真器的同时,您应该能够继续使用Windows 7计算机并避免迁移到Windows 8。


1

最大的原因是Windows 8应用程序和WP8应用程序使用新的WinRT运行时不支持.NET,您不能在Windows 7上运行winRT,因此您的应用程序将无法编译。您可以使用WPF创建Metro风格的应用,但它们无法在Windows 8上运行(至少不能在Metro /现代模式下运行)。


1
他正在尝试开发Windows Phone 8应用程序,而不是Windows 8应用程序。我知道令人困惑的命名方案。
菲尔,

Ian指出,Windows Phone 8应用程序也必须使用Windows 8开发,Windows 8 Phone SDK需要Hyper-V虚拟化才能模拟手机。
扎克·约翰逊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.