天天看点

VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境

所需软件下载地址如下(均为有效资源链接,速度都比较可以):

依次安装vs2005,winxpddk,ddkwizard ,ddkbuild_cmd.zip解压缩后的ddkbuild.cmd复制到vs2005的安装目录:“d:\microsoft visual studio 8\vc\bin”下面,使其作为编译工具。

如果wdk的安装路径是d:/winddk/7600.16385.0,则复制ddkbuild.cmd和ddkbuild.bat到目录d:/winddk/下。

然后,启动vs2005选择菜单“工具”->“选项”->“项目和解决方案”->“vc++目录”,“可执行文件”添加目录:d:/winddk;“库文件”添加目录d:/winddk/7600.16385.0/lib/wxp;“包含文件”添加目录d:/winddk/7600.16385.0/inc/ddk。

最后还要添加系统环境变量wxpbase = d:/winddk/7600.16385.0,配置完成。

winxpddk安装后会自动设置环境变量,因此无需额外设置;ddkwizard 会自动设置vs2005的工程项目模板。

然后新建项目,在visual c++项目下便会有个ddk project选项,在右侧的模板里选择“driver”即生成一个驱动项目。

VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境

在“ddkwizard”中选择“windows xp dkk”,勾选支持64位选项“support 64bit builds”,记住“create prefast configuration”不能选择,否则编译阶段会有问题。

VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境

然后点击“finish”生成工程,f7编译即生成sys驱动文件……

驱动加载工具(instdrv - v1.3中文版)

或者使用“kmdmanager.exe”来加载也可以。

不过ddkwizard生成模板时每次都需要选择“windows xp dkk”、“support 64bit builds”,反选“create prefast configuration”着实有些麻烦,于是diy了一下模板。具体做法如下:

在vs的安装目录下找到存放项目模板的文件,如我的是在:“d:\microsoft visual studio 8\vc\vcprojects\ddk project”

打开文件driver.vsz:

打开d:\ddkwizard\wizards\driver目录,找到文件:d:\ddkwizard\wizards\driver\html\1033\default.htm。

修改html内容使得默认勾选“support 64bit builds”:

修改html内容使得默认不选“create prefast configuration”:

修改html内容使得列表框默认选择“windows xp dkk”:

VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境
VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境

这样以后就方便多了。

继续阅读