原创 NTDDK和DriverStutio终结安装

2009-11-20 09:36 4008 8 8 分类: 软件与OS
NTDDK和DriverStutio终结安装

DDK和DS的安装和设置往往是初学者的第一个拦路虎,本人初学时也曾为此痛苦彷徨了许久。经过收集资料和本人的摸索,现将终结安装方法总结如下(WinNT):

安装顺序是:
1.    VC。在安装过程中将所有工具都选上,最后一个复选框一定要选上,默认为不选,好像是Register ??????(不好意思,我忘了)。
2.    MSDN。我想这是所有VC哥们都要的,现在安装正是时候。
3.    NTDDK。安装并不需要SDK,如果你已经安装了VC。
至于down的地方最正宗的当然是从微软站点下载啦http://www.microsoft.com/ddk,但如果你是拨号上网用FlashGet或NetAnt想分批下载的话就不要在这里down了(不信的话你就试一下)。其它网站也有,譬如http://www.DriverDevelop.com,不过这里的正式版本要求高级会员(有些苛刻了);还有http://5xsoft.com,这里不错;……
4.    DS(如果你用DS的话)。http://www.DriverDevelop.com就有,还有其它地方,到处都是,自己找啦。

NTDDK4.0的设置:
随便用一个文本编辑器打开……\ddk\bin\目录下的setenv.bat文件,在该文件的第三行(不含空白行)之后加入如下一行并保存:
call ……\vc98\bin\vcvars32.bat(……是VC所在路径)。
如果你只用DDK而不用DS开发,OK,到此你就可以开始DP之路了。(当然有时没有这么简单,如用问题看文章结尾)

DS的设置:
在利用DriverWords开始工作前,编译库文件是必需的。有三种方法可以轻松搞定。最好用的是用Microsoft Visual Studio环境来编译。具体方法如下:
1.    用DriverWords开始菜单中的“Setup DDK and Start MSVC”启动你的编译环境。
2.    用Open Workspace打开位于DS安装目录的
……\DriverWorks\Source\vdwlibs.dsw。
3.    选择VC的Build菜单,选择batch Build,在之后的对话框中选择你想如何编译。
4.    对于32位编译,最好选择全部复选框,但没有必要选择64位的。
5.    点击Rebuild All。
(此方法可用于98、2K、NT,但不可用于XP)。

测试你安装:
好了,你可以打开位于……\DriverWorks\Examples\NT\hello.dsw,然后编译(用VC的编译和用DS增加的编译钮都可以)。如果你可以在其目录中找到hello.sys你就成功了。恭喜……恭喜……

几点说明:
1.    如果你使用编译时出现mstoools……SDK初始化的错误(很多人都遇到),有几种方法可以解决:
a)    将……\ddk\bin\目录下的setenv.bat文件中的关于MSTOOLS的条款统统删掉。(这是我听别人的,没有实验过,不过你可以试试,没有损失啦)。
b)    修改注册表。在注册表的Current_User下有个Environment的键(这可是在NT下的,不要在98或2K下找这个键值,别到时找不到来骂我)在该键下新建一个字串值MSTOOLS,其值设为你VC的安装目录。当然这样会使你启动命令行build环境时有“不是有效的命令……(我又忘了)”的提示字符,但它不会影响你的编译(我使用时是这样)。如果你是完美主义者,就看下c。
c)    在注册表的Current_User下有个Environment的键在该键下新建一个字串值MSTOOLS其值为你的sdk的安装目录,譬如d:\sdk。但如果你没有专门安装SDK的话,你是没有办法找到这个目录的。所以你可以在安装VC前先安装SKD,其它安装同前面介绍的一样。(我认为没有必要这样做了)
2.    这也许不是最简单的办法,但它绝对可用,我可以都实验过的。
3.    如果还有什么问题或是什么东东找不到,可以在http://www.DriverDevelop.com上查找或询问,这可以一个不错的Driver网站。当然你也可以找我,我的EM是do104@sohu.com,但我很少查看邮箱,不好意思。

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条