我在做我的構建時,我必須做錯事。我希望我的當前更新可用於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. *。例如。
這使您可以在這兩個平臺從一個應用目標。