VS2019 开发第一个Windows驱动程序
先看一下VS2019;
找一下KMDF模板;没有;
更新VS2019;启动VS2019 Installer;
结果Installer自己下了一堆东西来安装;耗费不少时间;
看一下Win10 SDK,已安装;装了3个版本;记不清怎么装的了;
安装Driver Kit;版本10.0.18362.1;
下面wdksetup.exe这个是Driver Kit的安装文件;
安装目录如下图;
Driver Kit 安装完成;自带WinDbg;
VS2019更新时间比较长;暂停后又继续;搞了几次;
然后进入Driver Kit的安装目录的如下位置;
双击WDK.vsix文件;执行操作,以便在VS2019中添加KMDF模板;
WDK.vsix执行完;
启动VS2019,KMDF模板有了;
新建一个项目;生成如下文件;
构建;出现错误;
error : A WDK corresponding to target version 10.0.17763.0 was not found. Please install this WDK version before building.
项目属性设置如下;
看网上资料,说禁用Spectre缓解;
仔细看了一下,原来是如果VS本来能开发应用,如果装了驱动环境,能构建驱动,但是不能构建应用,则禁用Spectre缓解;
本机装了3个Win10 SDK;卸掉版本低的2个;
看一下安装好的WDK版本;
可能是WDK版本和Win10 SDK版本有些不兼容;
如果安全按照错误提示;需要下个Win10 SDK 10.0.17763.0 安装;目前装的是10.0.17763.132;不知有无其它办法;
参阅: