2

针对 8 的 Windows Phone 应用程序是否可以在 7.8 上运行?我看不出对此有一个直接的答案。最终想要构建一个适用于 7.8 和 8.0 的应用程序。关于实现这一目标的最佳方法的任何想法?

谢谢

4

1 回答 1

3

不,Windows Phone 8 应用程序无法在 WP 7.x 设备上运行,但 WP 7.x 应用程序将在 WP8 上运行。因此,您可以创建一个新的 WP7 项目并让它在两者上运行。如果您没有使用任何特定于 WP8 的功能,我会推荐这种方法。

如果您使用 WP8 版本的 WP8 功能,那么您可以创建两个单独的项目(一个针对 7.1,另一个针对 8.0)并共享公共代码。如果您遵循 MVVM 模式,这会更容易,因为您的逻辑不依赖于特定视图。您可以创建可移植类库来共享通用代码,或者您可以在项目之间链接类文件,以便您维护一个文件,但可以从两个项目中访问它。

诺基亚开发页面上有一篇很好的文章,介绍了如何为这两个版本编写代码。

于 2013-08-05T23:39:17.227 回答