【问题标题】:Windows 10 UWP - backward app compatibilityWindows 10 UWP - 向后应用兼容性
【发布时间】:2015-12-20 10:37:12
【问题描述】:

如前所述,Windows 10 上的现代 UI 应用程序将针对新的通用 Windows 平台,它是 Win RT 的继承者。但是,在开发方面存在很大差异,因为在以前版本的 Windows 上,您的目标是操作系统,而现在您的目标是特定版本的 UWP。 UWP 将按照自己的节奏进行更新,我在这里的问题是,设备上是否会有更多版本的 UWP 可用,因此是否会有向后的应用程序兼容性。让我澄清一下我的例子。假设我们有针对版本 10069 的 UWP 的应用程序,这也是测试的最大版本。是否可以在具有 UWP 版本的设备上运行此应用程序,例如10166安装了吗?

谢谢。

【问题讨论】:

  • 请记住,迄今为止的所有版本号都是 RTM 之前的版本。您需要快速升级到第一个 RTM 版本才能获得长期支持。

标签: version compatibility windows-10 modern-ui


【解决方案1】:

不,您将无法在 appxmanifest 中列出的较低版本的 UWP 上运行您的应用程序。

更新:添加来自 Chuck Walbourn 的信息,如下。

澄清一下,您不能在 比您列为 MinVersion 的平台更早的平台。这 MaxVersionTested 表示您实际测试的版本 如果未来版本的 UWP 中需要 appcompat 填充程序。

【讨论】:

  • 澄清一下,您不能在比您列为MinVersion 的平台版本更早的平台上运行您的应用程序。 MaxVersionTested 表示您实际测试的版本,以防在 UWP 的未来版本中需要 appcompat 垫片。
  • 感谢您的澄清。只是扩展问题,在一个设备/操作系统上是否会有更多版本的 UWP 可用?我的目标是我的应用程序的目标是安装 10069 并且我的设备将更新到 101xx。应用程序会突然停止工作还是会保持兼容性?谢谢。
  • 再补充一点,我问的是相反的情况,是否可以在新版本的 UWP 上运行针对旧版本 UWP 的应用程序。
  • Dave 请让我再次注意:我问的是相反的情况,是否可以在新版本的 UWP 上运行针对旧版本 UWP 的应用程序
  • 我现在明白了。是的,您在 appxmanifest 中定位的 UWP 版本只是说明了所需的 最低 版本是什么。因此,如果您运行的 Windows 版本优于或等于该应用所针对的 UWP 版本,则可以。
【解决方案2】:

针对低于目标设备版本的 UWP 版本的 UWP 应用可以运行。您将无法运行针对比您要运行的设备更高的 UWP 版本的应用程序,所以我认为,根据您的要求,这很好!

另外请记住,在声明 MinSDK 时,您希望它尽可能小,这是有意义的。当您针对以前不可用或已更改并会破坏您的代码的特定 API 时,您的 min 应该只会变得更高。

【讨论】:

    猜你喜欢
    • 2017-04-30
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    相关资源
    最近更新 更多