构建 Windows 兼容 8.1 和 10 的应用

Build Windows app compatible for 8.1 and 10

背景:
我是 Windows 应用程序开发的新手。
我已经在两台机器上安装了Visual Studio 2017企业版免费试用版。 (一个是 运行ning win 8.1 OS 另一个是 win 10 OS)
然后,下载了 windows 10 个 sdk 和移动模拟器。 我创建了一个基于 webview 的 UWP 应用,目标是 windows 10.


问题:
内置的 UWP 应用程序 运行ning 在 Windows 10 OS 上完美运行,移动模拟器目标版本 windows 10.
现在,我希望该应用程序在 windows 8、8.1 和 windows 10 手机上 运行。
我在两台机器上都安装了 windows 10 和 windows 8.1 sdk。
但是,它不允许我创建一个新项目来将最低 sdk 版本指定为 8 或 8.1。

有没有什么方法可以用最少的努力同时针对移动设备使用单个应用程序的 8.1 和 10 版本?

求推荐。

如果您想要面向 Windows 8 及更高版本,您需要使用 Windows 8 SDK 创建应用。

UWP 不适合你,因为 UWP 的最低要求是 Windows 10。

这里总结一下哪个VS可以构建哪些app模型:

  • VS2019 - UWP(Win10Mobile 除外)
  • VS2017-UWP
  • VS2015 - UWP,Win8.1 StoreApp,WP8/8.1 StoreApp
  • VS2013 - Win8/8.1 StoreApp,WP8/8.1 StoreAp

(假设开发系统为Win10,忽略Win32等)

(注-要使用最新的Win10 FallCU SDK,需要使用VS2017或2019)

详情请参考vs兼容性页面: