Как установить Windows 10 SDK для использования с Visual Studio 2017

Я не могу понять, как установить Windows 10 SDK для Visual Studio 2017.

Я скачал и запустил установщик 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, он проходит через тот же цикл, где он загружает несколько исполняемых установщиков в этот каталог и показывает то же самое точное сообщение.

Когда я пытаюсь построить проект DirectX в VS2017, я получаю сообщение об ошибке:

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".    

Нужно ли устанавливать один из этих инсталляторов? Какой из них мне нужно запустить для создания и отладки проектов DirectX для Visual Studio? Специально для использования функциональности отладки шейдера VS2017.

Спасибо,

РЕДАКТИРОВАТЬ: В VS2017 - Инструменты → Получить инструменты и функции, которые я проверил

Разработка игр с C++

и под Факультативным у меня есть

C++ Инструменты профилирования Windows 10 SDK (10.0.17134.0)

Я загружаю 16299.0, это исправило первую ошибку отсутствия нужного SDK.

Но теперь я получаю ошибку времени выполнения Failed Creating the Direct3D device при запуске в Debug. Я все еще могу запустить образцы в Release

Ответы

Ответ 1

Сообщение об ошибке показывает, какой SDK вам нужен:

Версия SDK Windows 10.0.16299.0 не найдена

Таким образом, отсутствует SDK для Windows 10 Fall Creators Update 1709, и вы загрузили SDK для обновления в апреле 2018 года (1803 Build 17134).

Запустите установщик Visual Studio 2017 (C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe), нажмите на modify и выберите 16299 SDK в SDK/framework на вкладке отдельных компонентов установщика:

enter image description here