WP Applications的7.5应用程序也能用于WP8吗?

时间:2012-08-11 11:30:24

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

运行wp7.5的应用程序也能在wp8上运行吗?

2 个答案:

答案 0 :(得分:11)

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

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

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

来自BUILD 2012的更新:

  • 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,并调用它们(并在WP7.5设备上正确降级,而这些API将无法使用。)

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

答案 1 :(得分: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团队确认。

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