阅读:4364回复:9
vs.net 2005 + DS3.2 + wxp sp1 ddk安装说明
本人搜集了很多关于上述的资料终于可以成功使用开发驱动程序了。步骤如下:
1、安装wxp sp1 ddk wxp sp1 ddk 下载网址 http://www.fcdpj.com/component/option,com_docman/task,doc_download/gid,72/Itemid,34.html 使用wxp sp1 ddk 的原因,使用以前的版本编译的时候提示缺少ntstrsafe.h头文件。 或者安装xp sp2 sdk也可(网上说可以,但是没有亲自试验过) 2、安装ds3.2 在电驴上有,不知道请看www.verycd.com网站 下载ds3.2.1补丁,按照提示安装 ftp://ftp.compuware.com/pub/driverstudio/outgoing/patch/DS3.2.1.zip 下载DSDDKEnv.zip补丁,一定按照提示安装注册否则出现错误提示(在一个头文件中出现错误,位置处有WIN...>501类似的文字) ftp://ftp.compuware.com/pub/driverstudio/outgoing/patch/DSDDKEnv.zip 3、安装visual studio .net 2005 电驴上也有 安装vs2005 sp1 在vs2005 ->Tools-> Options ->Projects and solutions -> vc++ Directories -> include files 添加 ddk安装目录下的inc文件夹下的 wxp ddk\wxp ddk\wdm\wxp三个文件夹 library files 添加 ddk 安装目录下的lib文件夹下的 i386\free wxp\i386两个文件夹 安装完毕 使用 1使用开始菜单->Compuware Driverstudio->Develop->DriverWizard 生成2005的项目文件. 2使用vs2005打开上面生成的文件即可使用 最大的好处是可以智能感应ddk api这是2003与6.0不能做到的(本人的经验,请各位网友验证) |
|
沙发#
发布于:2007-09-25 10:55
假如,vs2005打不开ds3.2生成的.sln文件,按照下面的做法
如果在vs2005+补丁后生成的解决方案文件.sln无法双击打开工程时可以使用文本编辑器打开.sln文件在第二行加入“# Visual Studio 2005”保存即可,例如:Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aa", "driver\aa.vcproj", "{6A0A9D07-FD4C-4D7C-805D-48D25FB4BE6C}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aaApp", "app\aaApp.vcproj", "{99FD6FD2-86EB-4177-BC0F-00F692130E58}" EndProject .... 根治方法: 打开\DriverStudio\DriverWizard\Templates目录的WdmDriver.sln.net文件找到“Microsoft Visual Studio Solution File, Format Version 9.00”这一行,在其后下一行加入“# Visual Studio 2005”保存即可,以后用DriverWizard生成的工程就可以正常双击打开了。 修改后象这样: ... $$FILE $$ProjectName$$.sln $$IFDEF GENERATE_SLN2002 Microsoft Visual Studio Solution File, Format Version 7.00 $$ENDIF $$IFDEF GENERATE_SLN2003 Microsoft Visual Studio Solution File, Format Version 8.00 $$ENDIF $$IFDEF GENERATE_SLN2005 Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 $$ENDIF Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "$$ProjectName$$", "Driver\$$ProjectName$$.vcproj", "$$ProjectGuid$$" EndProject |
|
板凳#
发布于:2007-09-25 15:31
http://bbs.driverdevelop.com/htm_data/13/0708/104488.html
上贴上有使用ddkwizard的正确方法,经过验证正确 |
|
地板#
发布于:2007-09-29 13:39
谢谢啊谢谢
|
|
地下室#
发布于:2007-12-05 11:09
非常好
|
|
|
5楼#
发布于:2007-12-07 18:44
真是太感谢了,我正好刚开始学习驱动,用的是VS2005,这下好了,本来还以为真的得下VS6了,呵呵,用过了VS2005就不想用别的了,VS2005的智能感知真爽,谢谢楼主的分享!
|
|
6楼#
发布于:2007-12-07 18:47
另外想顺便问下,我的机器已经是安装了VS2005中文版(SP1没打),是否需要卸载后才能安装?VS2005不加SP1是否可以?安装VS2005SP1实在是太慢了,所以一直都没有敢装它
|
|
7楼#
发布于:2007-12-08 13:06
晕。。。
我不想安DS.32 我安的还是2003 SP1 DDK 3790.1830版的。。还没弄好呢 |
|
8楼#
发布于:2008-01-03 16:59
顶一下!学习!
|
|
9楼#
发布于:2008-08-22 17:04
我是刚学驱动的,今天按你上面的安装设置方法,试了下,但在“2使用vs2005打开上面生成的文件即可使用”这一步时编译出现错误:警告 3 未找到下列环境变量:
$(TARGET_LIB_PATH) $(CRT_INC_PATH) $(TARGET_INC_PATH) $(WDM_INC_PATH) $(DDK_INC_PATH) $(WINVER) $(NTDDI_VERSION) $(_WIN32_IE) $(_WIN32_WINNT) 项目 错误 1 fatal error C1189: #error : Invalid wdm.h! Check include path. wdm.h should be in the DDK directory defined by $(WDM_INC_PATH). F:\PROGRA~1\COMPUW~1\DRIVER~1\DRIVER~4\include\dep_wdm\wdm.h 6 不解,我先说下,在安装ddk,ds前,我已安装了vs2005(编程工具),望前辈指点!!小弟先谢过 |
|
|