如何安装 Windows 10 SDK 以便与 Visual Studio 2017 一起使用

60
我不知道如何安装适用于Visual Studio 2017的Windows 10 SDK。
我下载并运行了Windows 10 SDK安装程序,它显示:请在....\Windows kits\10\WindowsSDK中找到winsdksetup.exe以安装Windows软件开发工具包 - 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++分析工具 Windows 10 SDK (10.0.17134.0)

我正在下载16299.0版本,这解决了没有正确SDK的第一个错误。

但是在Debug模式下运行时,我会遇到 Failed Creating the Direct3D device错误。 我仍然可以在Release中运行示例。


1
运行什么?而且似乎除了最后一句话以外,整个问题都不再相关。 - user7860670
这个问题仍然相关,因为当我尝试安装Windows SDK 10.0.22621.2428(发布于2023年10月24日)时,我遇到了相同的循环安装程序问题。这个特定版本的SDK是与相同版本的WDK一起使用所必需的。 - undefined
2个回答

127

错误信息表明您需要哪个SDK:

未找到Windows SDK版本10.0.16299.0

因此,缺少适用于Windows 10秋季创意者更新1709的SDK,并且您下载了适用于2018年4月更新(1803 Build 17134)的SDK。

运行Visual Studio 2017安装程序(C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe),单击修改,在安装程序的各个组件选项卡中的SDK / Framework下选择16299 SDK:

输入图像描述


6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接