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

C# Windows Phone 8.0应用程序的向后兼容性,c#,windows-phone-8,windows-phone-8.1,visual-studio-2015,C#,Windows Phone 8,Windows Phone 8.1,Visual Studio 2015,我有一个为Windows Phone 8.0构建和发布的小应用程序。我需要发布一个小的更新,在升级到VS2015/WP8.1平台时,我遇到了各种各样的IDE错误&缺少类/类型 因此,我只想将应用程序保持在WP 8.0,但: 问题1:此应用程序是否会在WP 8.1和Windows 10手机上运行 问题2:尽管目标平台为8.0,但Microsoft的应用商店是否允许我发布此更新?您遇到了这些缺失的类型,因为Windows Phone 8.0应用程序是用Silverlight编写的,Windows P

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

因此,我只想将应用程序保持在WP 8.0,但:

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


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

您遇到了这些缺失的类型,因为Windows Phone 8.0应用程序是用Silverlight编写的,Windows Phone 8.1(VS 2015)和Windows 10是Windows运行时应用程序。这是一个不同的API,因此某些类型被移动到其他名称空间(最有可能用于小型应用程序)或完全丢失

您的应用程序仍应在WP 8.1/10设备上运行,尽管它们可能无法完美地扩展到最新的屏幕比例,并且将无法访问这些平台的最新功能


有关打包和发布应用程序的额外帮助,请查看另一个SO问题。

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

  • 是的,所有针对windowsphone 8.0操作系统构建的应用程序都将在所有最新windows支持的移动设备上成功运行,不会出现任何问题 我已经在最新的Windows10预览版上测试了我的旧Windowsphone 8.0操作系统应用程序,没有任何问题

  • 您可以通过基于windowsphone 8.0操作系统的新更新轻松支持您的应用程序。在新的Windows 10仪表板上提交(.xap)包不会有问题
  • 大部分windowsphone移动设备,旧的lumias仍然没有Windows10,所以你的应用程序仍然有市场。你不必考虑你的应用程序只是因为你属于一个旧的OS版本。