pipi0714
驱动牛犊
驱动牛犊
  • 注册日期2004-04-13
  • 最后登录2012-02-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望158点
  • 贡献值0点
  • 好评度67点
  • 原创分0分
  • 专家分0分
阅读:4364回复:9

vs.net 2005 + DS3.2 + wxp sp1 ddk安装说明

楼主#
更多 发布于:2007-09-25 10:54
本人搜集了很多关于上述的资料终于可以成功使用开发驱动程序了。步骤如下:

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不能做到的(本人的经验,请各位网友验证)

pipi0714
驱动牛犊
驱动牛犊
  • 注册日期2004-04-13
  • 最后登录2012-02-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望158点
  • 贡献值0点
  • 好评度67点
  • 原创分0分
  • 专家分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
pipi0714
驱动牛犊
驱动牛犊
  • 注册日期2004-04-13
  • 最后登录2012-02-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望158点
  • 贡献值0点
  • 好评度67点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-25 15:31
http://bbs.driverdevelop.com/htm_data/13/0708/104488.html
上贴上有使用ddkwizard的正确方法,经过验证正确
xaxiao
驱动小牛
驱动小牛
  • 注册日期2007-09-11
  • 最后登录2010-02-10
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望199点
  • 贡献值0点
  • 好评度197点
  • 原创分2分
  • 专家分0分
地板#
发布于:2007-09-29 13:39
谢谢啊谢谢
penghongshun
驱动牛犊
驱动牛犊
  • 注册日期2006-12-05
  • 最后登录2008-01-31
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-05 11:09
非常好
驱网无线,快乐无限
alien2006
驱动牛犊
驱动牛犊
  • 注册日期2007-12-07
  • 最后登录2016-01-22
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-12-07 18:44
真是太感谢了,我正好刚开始学习驱动,用的是VS2005,这下好了,本来还以为真的得下VS6了,呵呵,用过了VS2005就不想用别的了,VS2005的智能感知真爽,谢谢楼主的分享!
alien2006
驱动牛犊
驱动牛犊
  • 注册日期2007-12-07
  • 最后登录2016-01-22
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-12-07 18:47
   另外想顺便问下,我的机器已经是安装了VS2005中文版(SP1没打),是否需要卸载后才能安装?VS2005不加SP1是否可以?安装VS2005SP1实在是太慢了,所以一直都没有敢装它
dryzh
驱动牛犊
驱动牛犊
  • 注册日期2007-03-08
  • 最后登录2007-12-09
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-12-08 13:06
晕。。。
我不想安DS.32
我安的还是2003 SP1 DDK
3790.1830版的。。还没弄好呢
chengchet
驱动牛犊
驱动牛犊
  • 注册日期2004-09-27
  • 最后登录2009-04-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-01-03 16:59
顶一下!学习!
andylee
驱动牛犊
驱动牛犊
  • 注册日期2008-08-21
  • 最后登录2008-08-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望19点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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(编程工具),望前辈指点!!小弟先谢过
为了生活,无休止的努力工作。
游客

返回顶部