我在做我的构建时,我必须做错事。我希望我的当前更新可用于Windows Phone 7和Windows Phone 8.我正在使用WP8 SDK并定位到OS 8.如何让我的Windows Phone 7应用程序显示在Windows Phone 8市场?
当我上载我的XAP时,我得到AnyCPU.xap,现在我的应用程序才可用在WP8上。我怎样才能在WP7上使用它?
我在做我的构建时,我必须做错事。我希望我的当前更新可用于Windows Phone 7和Windows Phone 8.我正在使用WP8 SDK并定位到OS 8.如何让我的Windows Phone 7应用程序显示在Windows Phone 8市场?
当我上载我的XAP时,我得到AnyCPU.xap,现在我的应用程序才可用在WP8上。我怎样才能在WP7上使用它?
DevCenter和WP运行时的工作原理如下:
但是,没有办法让WP8项目在VS2012中编译并在WP7上运行它。您无法在WP7上运行WP8 XAP。这是很明显的,一旦我们想到它,因为WP8中使用的程序集在WP7上不可用。
因此,开发商必须选择哪个代码共享模型横跨WP7和WP8适用于他们的应用程序:
如果您的应用程序只使用WP7 featuresets,看起来OK的WP8 HD,使用WP7 XAP。
如果您的应用程序仅部分使用WP8功能集,请在WP7 XAP上创建,然后共享代码库以创建WP8 XAP,并使用WP8功能进行点亮。
如果您的应用程序必须具有WP8功能集(例如NFC或蓝牙中心应用程序等),那么您显然无法定位WP7并且只能提交WP8 XAP。
这里有一个打印屏幕demoing提交多个XAPs在不同平台的版本,不同的分辨率相同的应用程序的DevCenter支持:
有关如何定位WP7与WP8都可以看到this Nokia developer article更多信息。这篇文章解释了如何在运行时编译时共享WP7和WP8之间的代码,WP8独有的新功能以及如何支持多种分辨率。我帮助撰写该文章,希望你会发现它有用。有许多有用的技术可能不明显。
您需要设置为Windows Phone OS 7.1
开发中心现在可以让你有提交一个单一的应用程序的多个XAP文件的Visual Studio项目属性重新上传XAP文件与Target Windows Phone OS Version
。
所以你可以提交一个版本,目标是7. *和其他8. *。例如。
这使您可以在这两个平台从一个应用目标。