如何设置Visual Studio 2017来开发驱动程序?

时间:2018-09-18 19:16:01

标签: visual-studio-2017 windows-10 driver

根据该论坛,https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/windows-wdk-on-visual-studio-2017-community/fdbd2b44-e57a-4849-903d-04001205a764 Visual Studio 2017当前不支持Windows Driver Kit。

我尝试安装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社区版?为什么Visual Studio 2017专业版不支持此WDK?

谢谢

4 个答案:

答案 0 :(得分:2)

Visual Studio 2017绝对支持内核模式设备驱动程序开发;毫无疑问,因为我已经使用VS17很多月了。

使用可从MSDN下载和安装的Windows驱动程序工具包(WDK)的最新版本:https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk

此外,您始终可以使用Enterprise WDK,然后,如果希望从命令行使用它,则可以简单地使用它进行构建。 (也可以在上面链接到的页面上找到)

答案 1 :(得分:1)

并非完全解决方案,但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

答案 2 :(得分:1)

为您的Visual Studio 2017版本下载正确的WDK安装程序:

访问https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads了解更多信息。

答案 3 :(得分:0)

将驱动程序开发到Windows很有趣,其中一个将暴露于高级操作系统概念。环境的设置将是IDE

  1. IDE-Visual Studio(https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=16
  2. 编译器(WDK)
  3. 调试器(WDK)

WDK包含两个(https://go.microsoft.com/fwlink/?linkid=2085767)。最新的Visual Studio(VS2019)将与最新的WDK(截至现在的1903年第10版)一起提供。

有时插件可能无法正常工作,即Visual Studio和WDk之间的集成问题。

  • 转到“ C:\ Program Files(x86)\ Windows Kits \ 10 \ Vsix \ VS2019”位置,然后运行VSIX安装程序。
  • 现在在新项目中,可以使用与驱动程序相关的模板。