运行wp7.5的应用程序也能在wp8上运行吗?
答案 0 :(得分:11)
是的,WP 7,WP 7.5应用程序将继续在WP8上运行,包括使用XNA框架的应用程序。虽然WP8应用程序无法在较旧的平台上运行(这是预期的)。
任何现有的WP设备都不会收到WP8更新。他们将获得WP 7.8更新,其中包括新的开始屏幕和“用户体验”,但没有别的。
如果您编写针对WP7.5的应用,它将适用于所有设备。
来自BUILD 2012的更新:
如果您将应用标记为WP8应用,将无法在WP7或WP 7.5上运行。虽然您可以将应用程序标记为WP7.5应用程序,但您可以使用反射来查找所需的API,并调用它们(并在WP7.5设备上正确降级,而这些API将无法使用。)
在我看来,反射是混乱的,但你仍然可以选择支持使用相同的代码,直到WP 7.5设备逐渐消失。 (使用反射时可能需要格外小心,因为AFAIK对WinRT的反射有一些限制,以避免安全性和稳定性问题,这对WP8 +来说可能仍然如此)
答案 1 :(得分:2)
正如我对目前可用的WP8仿真器和WP8原型设备的实验中的附加信息一样。不确定在最终版本中是否会更改以下内容:
当应用程序编译为7.5和8时,原生Silverlight应用程序的某些UI控件在同一个WP8模拟器上看起来不同。例如,当应用程序编译为7.5时,复选框看起来像WP7,如果应用程序是为WP8编译。
HTML5应用和WebBrowser控件。如果您的应用程序编译为7.5,它将继续运行旧的IE9甚至在WP8上。如果将其重新编译为WP8,WebBrowser控件将使用IE10进行许多改进和优化。由Microsoft WP IE团队确认。
因此WP8上运行的WP7 / 8应用程序存在一些细微差别。