构建兼容8.1和10的Windows应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建兼容8.1和10的Windows应用程序相关的知识,希望对你有一定的参考价值。

背景: 我是Windows应用程序开发的新手。 我在两台机器上安装了Visual Studio 2017企业版免费试用版。 (一个是赢得8.1 OS和其他赢得10 OS) 然后,下载了Windows 10 sdk和移动模拟器。我创建了一个基于webview的UWP应用程序,该应用程序面向Windows 10。

问题: 内置的UWP应用程序在Windows 10操作系统上运行完美,移动模拟器的目标版本为Windows 10。 现在,我希望该应用程序可以在Windows 8,8.1和Windows 10手机上运行。 我已在两台机器上安装了Windows 10和Windows 8.1 sdk。 但是,它不允许我创建一个新项目来将最小sdk版本指定为8或8.1。 Please find attached image herewith Please find attached image herewith

有没有办法针对单个应用程序的移动设备定位8.1和10版本,只需最少的努力?

请建议。

答案

以下是VS可以构建哪些应用模型的摘要:

  • 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兼容性页面:

另一答案

如果要定位Windows 8及更高版本,则需要使用Windows 8 SDK创建应用程序。

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

以上是关于构建兼容8.1和10的Windows应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使 UWP 应用程序与 Windows 8.1 兼容

Windows 7 或 Windows 8.1用户如何免费升级至Windows 10?

Win32 应用程序是不是也可以在 Windows 7 和 Windows 8/8.1 上运行?

WIN10现在是否有一种提权漏洞?

Windows Phone 8.0 DLL 是不是与 Windows Phone 8.1 应用程序兼容?

将解决方案升级到 Windows 8.1 后出现神秘的构建错误