Windows runtime 在Surface Pro 2&;上运行基于Windows RT的应用程序;Surface Pro 3设备

Windows runtime 在Surface Pro 2&;上运行基于Windows RT的应用程序;Surface Pro 3设备,windows-runtime,Windows Runtime,我正在开发一个基于Windows RT的应用程序,最近听说微软推出了基于Surface Pro 2和Pro3的设备,似乎它有核心i3、i5、i7处理器(不是ARM处理器) 我只是好奇我的基于Windows RT的应用程序是否能在Surface Pro 2上运行?或者必须从visual studio准备单独的版本,以64位设备为目标?Windows RT是Windows for ARM设备的一个版本。Windows Runtime是构建可以在ARM、x86和x64上运行的Windows应用程序的现

我正在开发一个基于Windows RT的应用程序,最近听说微软推出了基于Surface Pro 2和Pro3的设备,似乎它有核心i3、i5、i7处理器(不是ARM处理器)


我只是好奇我的基于Windows RT的应用程序是否能在Surface Pro 2上运行?或者必须从visual studio准备单独的版本,以64位设备为目标?

Windows RT是Windows for ARM设备的一个版本。Windows Runtime是构建可以在ARM、x86和x64上运行的Windows应用程序的现代API。如果你的应用是基于.NET或HTML的,你可以为所有平台创建一个版本。如果您有任何本机代码-当您创建存储包时,您可以选择应针对哪些平台,并为每个平台运行单独的构建。在大多数情况下,如果您使用本机代码,您可以将自己限制为ARM和x86版本,因为x64处理器可以运行x86代码。基于ARM和英特尔的处理器需要不同版本的代码。如果您只使用托管代码或HTML代码,则会根据您提交给应用商店的与体系结构无关的构建编译为本机代码。

简短回答:是。不,可能是重复的谢谢Ritch会看的那不是重复的问题。另一个关注的是C#,而在这篇文章中没有提到具体的语言。我认为他的问题更清楚地表述为:“为了在surface pro上运行我的应用程序,我是否必须为多种处理器类型编译我的应用程序?”。OP似乎不知道Windows RT是什么意思,我相信我的回答会澄清这一点,足以帮助理解基于Windows运行时的应用程序可以在所有处理器体系结构上运行,但我扩展了内容,以更清楚地说明何时将生成单独的版本。感谢Filip的详细评论,我现在已经明白了。