我正在开发基于Windows RT的应用程序,我最近听说微软已推出Surface Pro 2和基于Pro3的设备,似乎它拥有Core i3,i5,i7处理器(不是ARM处理器)。
我很好奇我的应用程序是基于Windows RT的应用程序是否可以在Surface Pro 2上运行?或者必须从visual studio准备单独的构建,目标是基于64位的设备?
答案 0 :(得分:3)
Windows RT是适用于ARM设备的Windows版本。 Windows运行时是用于构建可在ARM,x86和x64上运行的Windows应用程序的现代API。如果您的应用程序是基于.NET或基于HTML的 - 您可以为所有平台创建一个构建。如果您有任何本机代码 - 当您创建商店包时,您可以选择应该定位哪些平台,并为每个平台运行单独的构建。在大多数情况下,如果使用本机代码,则可以限制自己使用ARM和x86构建,因为x64处理器可以运行x86代码。基于ARM和Intel的处理器需要单独版本的代码。如果您只使用托管代码或HTML代码 - 它会根据您提交给商店的与体系结构无关的构建编译为本机代码。