Как установить 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 на вкладке отдельных компонентов установщика: