如何安装Windows 10 SDK以与Visual Studio 2017

时间:2018-05-29 18:26:09

标签: c++ visual-studio-2017 windows-10 directx

我无法弄清楚如何为Visual Studio 2017安装Windows 10 SDK。

我下载并运行了Windows 10 SDK安装程序,并显示Please find winsdksetup.exe in ....\Windows kits\10\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 ++进行游戏开发

并在Optional I下

C ++分析工具 Windows 10 SDK(10.0.17134.0)

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

但是现在我在Debug中运行时遇到了运行时错误Failed Creating the Direct3D device。我仍然可以在Release

中运行示例

1 个答案:

答案 0 :(得分:39)

错误消息显示您需要的SDK:

  

找不到Windows SDK版本10.0.16299.0

因此缺少适用于Windows 10 Fall Creators Update 1709的SDK,并且您下载了2018年4月更新的SDK(1803 Build 17134)。

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

enter image description here