【发布时间】:2019-07-27 02:18:21
【问题描述】:
有几个可用的 Windows UWP SDK here。我想开始开发一个 UWP 应用程序,但选择 SDK 版本让我有点困惑。 如果我使用像 Windows 10 SDK (10586) 之类的 SDK,这是否意味着我的应用仅适用于 Windows 10 OS build 10586 及更高版本?并且不适用于 Windows 10 OS build 10240?
【问题讨论】:
有几个可用的 Windows UWP SDK here。我想开始开发一个 UWP 应用程序,但选择 SDK 版本让我有点困惑。 如果我使用像 Windows 10 SDK (10586) 之类的 SDK,这是否意味着我的应用仅适用于 Windows 10 OS build 10586 及更高版本?并且不适用于 Windows 10 OS build 10240?
【问题讨论】:
当您安装 Windows 10 SDK 版本 10586 时,您将能够将所有功能添加到您的应用程序中,这些功能在该 SDK 版本之前包括所有以前的功能。
在创建新的 UWP 项目时,系统会要求您提供支持您的应用程序的 Windows 10 的目标和最低版本以及目标版本(如下所示):
在此图中,您可以看到应用程序的目标版本为 14393,但最低版本为 10586,因此该应用程序将在大于或等于 10586 的所有 Windows 版本上运行。
因此,这取决于您在创建 项目 。如果 SDK 版本高于您的目标版本,不会限制您开发较低版本的应用程序,但新引入的特定于新版本的功能将无法在应用程序中使用针对较低版本的 Windows。
【讨论】: