天天看點

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配置驅動開發環境

這樣以後就友善多了。

繼續閱讀