2012-11-17 193 views

回答

9

DevCenter和WP运行时的工作原理如下:

  • 你可以有一个WP7 XAP并可能在两个WP7和WP8运行。
  • - 或者 - 您可以为WP7创建一个XAP,为WP8创建一个(或多个)XAP。 “或更多”部分进入多个分辨率。

但是,没有办法让WP8项目在VS2012中编译并在WP7上运行它。您无法在WP7上运行WP8 XAP。这是很明显的,一旦我们想到它,因为WP8中使用的程序集在WP7上不可用。

因此,开发商必须选择哪个代码共享模型横跨WP7和WP8适用于他们的应用程序:

  1. 如果您的应用程序只使用WP7 featuresets,看起来OK的WP8 HD,使用WP7 XAP。

  2. 如果您的应用程序仅部分使用WP8功能集,请在WP7 XAP上创建,然后共享代码库以创建WP8 XAP,并使用WP8功能进行点亮。

  3. 如果您的应用程序必须具有WP8功能集(例如NFC或蓝牙中心应用程序等),那么您显然无法定位WP7并且只能提交WP8 XAP。

这里有一个打印屏幕demoing提交多个XAPs在不同平台的版本,不同的分辨率相同的应用程序的DevCenter支持: DevCenter multiple XAPs support

有关如何定位WP7与WP8都可以看到this Nokia developer article更多信息。这篇文章解释了如何在运行时编译时共享WP7和WP8之间的代码,WP8独有的新功能以及如何支持多种分辨率。我帮助撰写该文章,希望你会发现它有用。有许多有用的技术可能不明显。

0

您需要设置为Windows Phone OS 7.1

2

开发中心现在可以让你有提交一个单一的应用程序的多个XAP文件的Visual Studio项目属性重新上传XAP文件与Target Windows Phone OS Version

所以你可以提交一个版本,目标是7. *和其他8. *。例如。

Windows Phone Dev Center Multiple XAP submissions

这使您可以在这两个平台从一个应用目标。

相关问题