Как настроить Visual Studio 2017 для разработки драйверов? - PullRequest
0 голосов
/ 18 сентября 2018

По данным этого форума, https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/windows-wdk-on-visual-studio-2017-community/fdbd2b44-e57a-4849-903d-04001205a764 Комплект драйверов Windows в настоящее время не поддерживается Visual Studio 2017.

Я пытался установить комплект драйверов Windows, но проекты тестовых драйверов, такие как этот, не удается построить

https://github.com/Microsoft/Windows-driver-samples/tree/master/serial/VirtualSerial

Я получаю эту ошибку при сборке: Error MSB8020 The build tools for WindowsUserModeDriver10.0 (Platform Toolset = 'WindowsUserModeDriver10.0') cannot be found. To build using the WindowsUserModeDriver10.0 build tools, please install WindowsUserModeDriver10.0 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".

Я уже пытался переназначить Решение на две имеющиеся у меня опции: 10.0.17134.0 и 8.1, но продолжает появляться та же ошибка.

Что мне нужно сделать, чтобы создать этот пример драйвера?Нужно ли устанавливать VS2015?Выпуск сообщества VS2017?Почему этот WDK не поддерживается профессиональной версией Visual Studio 2017?

Спасибо,

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Не совсем решение, но Windows 8.1 WDK работает с Visual Studio 2017 Enterprise,

Загрузите его отсюда, просто нужно перенастроить проект на 8.1

https://www.microsoft.com/en-us/download/confirmation.aspx?id=42273

Кроме того, мне нужно было получить VS2015 C ++ Build Tool, чтобы исправить отсутствующую ошибку Microsoft.cpp.props http://download.microsoft.com/download/5/F/7/5F7ACAEB-8363-451F-9425-68A90F98B238/visualcppbuildtools_full.exe

0 голосов
/ 19 сентября 2018

Visual Studio 2017 определенно поддерживает разработку драйвера устройства в режиме ядра;в этом нет никаких сомнений, потому что я использую VS17 для него много-много месяцев.

Используйте последнюю версию Windows Driver Kit (WDK), которую можно загрузить и установить с MSDN: https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk

Кроме того, вы всегда можете использовать Enterprise WDK, а затем можете просто использовать его, если хотите, из командной строки.(Также можно найти на странице, связанной с выше)

...