我想开始一个表面的应用程序,但我得到的混乱是表面核心包含Windows rt和专业版包含Windows 8.for pro我很好的开发,但对于Windows rt版本。已经使项目上VS 2012 for Windows和专业版(同样的项目可以工作与否)或者我必须在VS 2012 for Windows phone上制作项目。
答案 0 :(得分:2)
构建Windows应用商店(Windows 8)应用程序时,您可以选择创建将在Windows RT上运行的该应用程序的ARM版本,因此在为应用程序创建软件包并包含ARM(或中性)时一个选项(见下文),你已全部设定。在大多数情况下,您可以选择中性,但如果您使用的是本机库,则需要为您要定位的每个CPU架构创建单独的包。
我认为这涵盖了您所要求的内容,但让我补充一点,Windows 8和Windows Phone 8是两个独立的平台,尽管它们共享一些功能和API空间。要为每个平台构建,它需要两个单独的解决方案,如果您正在使用" Express"在Visual Studio版本中,您需要Visual Studio Express for Windows Store应用程序和Visual Studio Express for Windows Phone。后者将在64位计算机上使用Windows 8 Pro。
有一些技术可以最大化平台之间的代码使用,包括portable class libraries和条件编译。