【问题标题】:Will WP Applications for 7.5 work on WP8 also?7.5 的 WP 应用程序也可以在 WP8 上运行吗?
【发布时间】:2012-08-11 11:30:23
【问题描述】:

在 wp7.5 上运行的应用程序是否也可以在 wp8 上运行?

【问题讨论】:

    标签: windows-phone-7 windows-phone windows-phone-8


    【解决方案1】:

    是的,WP 7、WP 7.5 应用程序将继续在 WP8 上运行,包括使用 XNA 框架的应用程序。虽然 WP8 应用无法在旧平台上运行(这是意料之中的)。

    任何现有的 WP 设备都不会收到 WP8 更新。他们将获得 WP 7.8 更新,其中包括新的开始屏幕和“用户体验”,仅此而已。

    如果您编写一个针对 WP7.5 的应用程序,它将适用于所有设备。

    2012 年 BUILD 更新:

    • Windows Phone 8 SDK 现已公开发布。
    • 所有面向 WP 7 或 WP 7.5 的现有应用都将“正常工作”
    • 您可以像将 WP 7 升级到 WP 7.5 一样将您的应用程序更新到 WP8 平台,但这会使您的应用程序仅适用于 WP8 设备。 (AFAIK。无法确认。)

    如果您将应用标记为 WP8 应用,它将无法在 WP7 或 WP 7.5 上运行。虽然您可以将应用程序标记为 WP7.5 应用程序,但您可以使用反射来查找所需的 API,并调用它们(并在这些 API 不可用的 WP7.5 设备上正确降级。)

    在我看来,反射是一团糟,但您仍然可以选择使用相同的代码来支持两者,直到 WP 7.5 设备逐渐消失。 (在使用反射时您可能需要格外小心,因为 AFAIK 对 WinRT 的反射有一些限制,以避免出现安全和稳定性问题,对于 WP8+ 可能仍然如此)

    【讨论】:

    • 如果我提交一个适用于 windows phone 7.5 的应用程序,它会通过认证吗?因为他们在市场上添加了条件,即您的应用应与 windows phone 7、7.5 和 8 兼容。
    • 是的。事实上,WP8 SDK 还没有“正式”发布。所以无论如何,这就是你所能做的。如果您的应用通过了 7.5 的认证,那么它有望继续在 WP8 上运行。
    【解决方案2】:

    作为我对当前可用的 WP8 模拟器和 WP8 原型设备的实验的附加信息。不确定最终版本是否会更改以下内容:

    1. 当应用程序针对 7.5 和 8 编译时,本机 Silverlight 应用程序的某些 UI 控件在同一个 WP8 模拟器上看起来不同。例如,当应用程序编译到 7.5 时,复选框看起来像 WP7,如果应用程序是为 WP8 编译。

    2. HTML5 应用程序和 WebBrowser 控件。如果您的应用程序是为 7.5 编译的,它将继续运行旧的 IE9,即使在 WP8 上也是如此。如果将其重新编译为 WP8,WebBrowser 控件将使用 IE10,并进行了许多改进和优化。由 Microsoft WP IE 团队确认。

    因此,在 WP8 上运行的 WP7/8 应用程序存在一些细微差别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      • 2012-12-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多