windows驱动开发-vs2017 WDK10开发环境搭建

下载安装包

微软官网下载安装包,然后下载vs2017离线安装包,网上说先安装证书,我忘记了,但是也没有问题,我是win7 x64,应该是我已经有了这些证书。

D:\vs_enterprise__111975078.1529511260.exe --layout D:\vs2017 --lang zh-CN en-US

windows驱动开发-vs2017 WDK10开发环境搭建_第1张图片
双击离线目录setup.exe安装vs2017,选择C++桌面开发。
配置下载缓存路径,
windows驱动开发-vs2017 WDK10开发环境搭建_第2张图片
安装完成之后到帮助菜单里注册。
Visual Studio 2017 Enterprise NJVYC-BMHX2-G77MM-4XJMR-6Q8QF
Visual Studio 2017 Professional KBJFW-NXHK6-W4WJM-CRMQB-G3CDH
官网下载WDK10或EWDK10,按默认安装。

配置Git

由于我这里用了外部方法建了Git,所以这儿点击添加,来配置Git。
windows驱动开发-vs2017 WDK10开发环境搭建_第3张图片
从vs代码编辑窗口的底部有Git的提交等信息。
windows驱动开发-vs2017 WDK10开发环境搭建_第4张图片

项目设置

设置项目属性,设置输出可执行文件,
windows驱动开发-vs2017 WDK10开发环境搭建_第5张图片
设置头文件路径,
windows驱动开发-vs2017 WDK10开发环境搭建_第6张图片
设置库路径,
windows驱动开发-vs2017 WDK10开发环境搭建_第7张图片
设置依赖:同一个解决方案放下有很多项目,这里可以在解决方案资源管理器空白处,右键菜单->添加->新建解决方案文件夹,对项目进行分类管理。
如果有一个应用调用另一个库工程,这时候需要到工程属性中配置附加包含目录和附加链接库,vs提供了一个快捷方式建立项目依赖,简化配置过程,在项目引用里添加依赖的项目即可。
这里写图片描述
Wpp Tracing此处配置打开,否则编译不过。
windows驱动开发-vs2017 WDK10开发环境搭建_第8张图片
其次配置Scan Configuration Data
windows驱动开发-vs2017 WDK10开发环境搭建_第9张图片
以上针对Debug/Release建立通用配置,下面可新建解决方案配置,分别适配win10和win7等。
windows驱动开发-vs2017 WDK10开发环境搭建_第10张图片
针对Win7驱动的特殊设置,这里只有Desktop类型,
windows驱动开发-vs2017 WDK10开发环境搭建_第11张图片
WDF版本设置为1.11,
windows驱动开发-vs2017 WDK10开发环境搭建_第12张图片

常见错误

编译错误,

Inf2Cat error -2: "Inf2Cat, signability test failed." Double click to see the tool output.
Inf2Cat Tool Output:
..........................
Signability test failed.

Errors:
22.9.7: DriverVer set to a date in the future (postdated DriverVer not allowed) in xxxx.inf.

Warnings:
None

刚好时间到了凌晨出了错误,参考博客VS2012驱动项目时间戳验证失败,解决办法很简单,在项目属性里设置,
windows驱动开发-vs2017 WDK10开发环境搭建_第13张图片

你可能感兴趣的:(windows驱动开发)