2012-11-17 247 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

這使您可以在這兩個平臺從一個應用目標。

相關問題