能否在Windows 7机器上为微软Surface开发软件?

3

我希望能开发适用于Surface的WinRT应用程序。

但是有一个重要细节一直找不到答案。我是否可以在使用Windows 7的设备上编译和运行应用,还是需要升级到Windows 8?


只有当它是Surface x86时才可以。如果是Surface RT,可能不行,因为那是一个ARM平台。 - Marc B
4个回答

7

不,你不能在Windows 7上开发RT“现代”风格的应用程序。你需要安装Windows 8作为你的主操作系统或者在虚拟机中运行。


“现代”是什么意思?不知道有几个类别的表面应用程序。 - Viesturs
2
“现代”是一些人用来指代“Windows Store应用程序”的术语。 - Raymond Chen
是的,出于某种原因,微软现在称其为“现代”。它实际上曾被称为“Metro”,这仍然是更流行的术语。 - Ryan Hayes
由于商标纠纷,微软不得不放弃“Metro”一词。他们声称,“它从来不是Metro,而是现代UI”,这是另一个故事。去年的Build会议上广泛使用了“Metro风格应用程序”一词。 - Tilak

1

在Windows 7中,可以使用虚拟机(Win8)进行开发,但如果想要不使用虚拟机进行开发,则必须升级系统。


0

不直接支持。WinRT 应用需要 Windows 8 API,无法在 Windows 7 上构建它们。您可以通过设置虚拟机并在其中开发来模拟环境。


-1

来自Microsoft Surface SDK文档:

“Microsoft Surface 2.0 SDK提供了您开发Surface应用程序所需的托管API和工具。使用Surface SDK构建的应用程序可以在专为Surface 2.0制作的设备上运行,也可以在Windows 7计算机上运行...”

在此处阅读更多信息:http://msdn.microsoft.com/en-us/library/ff727815.aspx


那是旧版Surface(现在称为PixelSense)。OP正在询问关于Windows 8平板设备的问题。 - Raymond Chen
这是我在谷歌上搜索“Microsoft Surface Development Environment”时返回的第一个链接。太糟糕了。感谢指出。 - Vaibhav Desai
1
这是因为 Surface 平板没有专门的 SDK。你编写 Surface 平板程序的方式与编写任何其他 Windows RT 设备的程序的方式相同。 - Raymond Chen

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