WP10 SDK 是否也允许针对 WP8.1?

Does WP10 SDK allow targetting WP8.1 as well?

安装 Visual Studio 2015 时,有 "Universal Windows App" 的移动开发选项(即包括 Windows Phone 10),以及 "Windows Phone 8.0/8.1".

目前,大多数设备都在 8.1 上。

WP10 SDK 是否也向后针对 8.1,还是仅适用于 WP10?

换句话说,如果我现在想针对 8.1,我可以安装 SDK10 并依赖向后兼容性,还是必须安装 SDK8? (每个都超过 10GB!)

遗憾的是,Windows 10 SDK 不支持创建针对 Windows Phone 8.1 设备的项目,UWP 应用程序也不支持 运行 在 8.1 设备上。您将需要 WP8.1 SDK,以便您可以开发将 运行 on Windows Phone 8.1.

的 WinRT 8.1 项目

就其价值而言,WinRT 8.1 应用程序通常应该能够 运行 在 Windows 10 台设备上没有重大问题。我知道我的 WP8.1 应用程序在 Windows 10 Mobile build 10586.164 上运行良好,尽管有轻微的 UI 不一致。但是我的是一个相对简单的应用程序; YMMV 取决于您的项目。

为了最好的用户体验,当然,为每个 OS 版本构建一个版本是你最好的选择,并且使用像样的 MVVM 架构,你应该只需要创建独特的 XAML 视图(并且可能查看模型)对于每个 OS,而不必移植其余的业务逻辑,如果有的话(因为 UWP 基本上是 WinRT 的更新版本)。我将 post 更新我的问题 here on Programmers Stack Exchange 一旦我发布了我的应用程序的 Windows 10 版本,届时我将获得有关此过程的更多信息。