Windows Phone 8.0应用程序的向后兼容性

时间:2015-11-12 08:59:59

标签: c# windows-phone-8 windows-phone-8.1 visual-studio-2015

我有一个为Windows Phone 8.0构建和发布的小应用程序。我需要发布一个小更新,我遇到各种各样的IDE错误&升级到VS2015 / WP8.1平台时缺少类/类型。

所以,我只想将应用程序保留在WP 8.0,但是:

问题1:此应用是否会在WP 8.1和Windows 10手机上运行?

问题2:尽管目标平台为8.0,微软的应用商店是否允许我发布此更新?

2 个答案:

答案 0 :(得分:1)

您遇到这些丢失的类型,因为Windows Phone 8.0应用程序是用Silverlight和Windows Phone 8.1编写的(在VS 2015上),而Windows 10是Windows Runtime应用程序。这是一个不同的API,因此某些类型会移动到其他名称空间(很可能是小型应用程序)或完全丢失。

您的应用仍应在WP 8.1 / 10设备上运行,但它们可能无法完美缩放到最新的屏幕比例,并且将无法访问这些平台的最新功能。

要获得打包和发布应用的额外帮助,请在另一个问题上查看this reply

答案 1 :(得分:1)

首先,Microsoft在新设备上运行旧操作系统应用程序时提供了出色的向后兼容性。根据你的问题,

  1. 是的,所有针对windowsphone 8.0操作系统构建的应用程序都将成功运行,并且所有最新Windows支持的MOBILE设备都不会出现问题。
  2. 我已经在最新的Windows 10预览版上测试了我的旧Windowsphone 8.0操作系统应用,没有任何问题。

    1. 您可以使用基于windowsphone 8.0操作系统的新更新轻松支持您的应用。在新的Windows 10仪表板上提交(.xap)软件包没有问题。
    2. 大部分的windowsphone移动设备,旧的lumias仍然没有Windows 10,所以你的应用程序仍有市场。您不必因为属于较旧的操作系统版本而将您的应用视为死亡。