如何安装 Windows 10 SDK 以用于 Visual Studio 2017

How do I install Windows 10 SDK for use with Visual Studio 2017

我不知道如何为 Visual Studio 2017 安装 Windows 10 SDK。

我下载并 运行 Windows 10 SDK 安装程序,它显示 Please find winsdksetup.exe in ....\Windows kits\WindowsSDK to install Windows Software Development Kit - Windows 10.0.17134.12.

当我 运行 winsdksetup.exe 时,它会带我进入相同的循环,将一堆可执行安装程序下载到该目录并显示完全相同的消息。

当我尝试在 VS2017 中构建 DirectX 项目时,出现错误:

MSB8036 The Windows SDK version 10.0.16299.0 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget solution".    

我需要安装其中一个安装程序吗? 运行 为 Visual Studio 构建和调试 DirectX 项目需要哪一个?专门使用VS2017着色器调试功能。

谢谢,

编辑: VS2017下-工具->获取工具和功能 我检查了

使用 C++ 进行游戏开发

在可选选项下我有

C++ 分析工具 Windows10 个 SDK (10.0.17134.0)

我正在下载 16299.0,这修复了第一个没有正确 SDK 的错误。

但现在我在 Debug 中 运行ning 时遇到 运行time 错误 Failed Creating the Direct3D device。我仍然可以 运行 发布

样本

报错信息显示你需要哪个SDK:

The Windows SDK version 10.0.16299.0 was not found

因此 Windows 10 Fall Creators Update 1709 的 SDK 丢失,您下载了 2018 年 4 月更新(1803 Build 17134)的 SDK。

运行Visual Studio2017安装程序(C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe),点击modify,在各个组件中SDK/framework下点击select16299 SDK安装程序的选项卡:

您可以从 Microsoft 下载所需的 Windows SDK 版本:

https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/

只需安装所需的版本即可构建。