1.首先下载ddk开发包
Windows DDK 3790.1830 下载
安装DDK后,去http://ddkwizard.assarbad.net/ 下载ddkwizard_setup_v1.2.0a、ddkbuild_bat.zip、ddkbuild_cmd.zip。
2.拷贝 DDKBUILD.bat 和 DDKBUILD.cmd 到DDK安装根目录,如我的是D:/WinDDK.
3.. 将上述文件(DDKBUILD.bat 和 DDKBUILD.cmd )的路径添加到系统的path变量(右击我的电脑,系统属性/高级/环境变量/系统变量/path变量双击修改值)。
4. 根据你所安装的DDK的不同版本添加不同的变量到系统变量中。
右击我的电脑,系统属性/高级/环境变量/系统变量/新建:
2000 DDK则变量名为: W2KBASE
XP DDK则变量名为: WXPBASE
2003 sp1 DDK则变量名为: WNETBASE
这里我的是WNETBASE(值为D:/WinDDK/3790.1830)
5.启动vs2008 打开菜单中的工具——选项,弹出选项对话框。选择左边的项目和解决方案——VC++目录,在右边的显示以下内容的目录下拉列表中选择可执行文件,在下面列表框中添加上面DDKBuild.bat文件所在的路径(这里是D:/WinDDK),同样设置包含文件和库文件
设置可执行文件(D:/WinDDK)
设置包含文件(D:/WINDDK/3790.1830/inc/wnet D:/WINDDK/3790.1830/inc/ddk/wnet )
设置库文件(D:/WINDDK/3790.1830/lib/wnet/i386)
6. 开始安装DDKWizard,在安装的最后一步你可以选择编辑ddkwizard的配置文件。
7. 现在重新打开VC2008就会发现在新建项目里面有DDK Project的选项了,里面就可以建立驱动工程来编写驱动程序了。
8. 验证你做的工作,你可以直接新建一个Driver工程按F7编译,编译看看。
这个只是转载csdn上的一篇文章,有一点需要注意的是WNETBASE的值是D:/WinDDK/3790.1830,而不是D:/WinDDK。第一次配置的时候,我就犯了这个错误,然后编译一直都不能通过,报错信息为:
OSR DDKBUILD.CMD V7.3/r27 (2008-09-06) - OSR, Open Systems Resources, Inc.
DDKBLD: >> Setting custom environment variables [ddkbldenv.cmd] ...
DDKBLD: << Finished setting custom environment variables [ddkbldenv.cmd] ...
系统找不到指定的路径。
DDKBLD: >> Performing pre-build steps [ddkprebld.cmd] ...
DDKBLD: << Finished pre-build steps [ddkprebld.cmd] ...
DDKBLD: WNET (checked) using the Windows 2003 Server DDK and %WNETBASE%
DDKBLD: Directory: c:/DOCUME~1/ADMINI~1/MYDOCU~1/VISUAL~1/Projects/acm/EMPTYD~1/EMPTYD~1 + argument(s): -cZ -prefast
DDKBLD: WNETBASE: F:/WINDDK
DDKBLD: Run prefast build -M -Ze -cZ for checked version in .
'prefast' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
DDKBLD: The PREfast logfile is "PREfast_defects_.xml"!
DDKBLD: Build complete
DDKBLD: Building browse information files
DDKBLD: >> Performing post-build steps [ddkpostbld.cmd] ...
DDKBLD: << Finished post-build steps [ddkpostbld.cmd] ...
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
结果
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5> </td><td width=0 bgcolor=#FFFFFF> </td><td width=*><pre>生成日志保存在“file://c:/Documents and Settings/Administrator/My Documents/Visual Studio 2008/Projects/acm/EmptyDriver1/EmptyDriver1/BuildLog.htm”
EmptyDriver1.WNET - 0 个错误,0 个警告
如果你也是这种情况不妨试试。