編譯完成後, 須要進一步安裝mirror driverui
在WDK裏面, 有一個driver 安裝的例子,能夠參考操作系統
安裝的腳本存在:C:\WinDDK\7600.16385.1\src\general\build\driversigning產品
安裝的driver 文件存放在:C:\WinDDK\7600.16385.1\src\general\toaster\toastpkg編譯
第一步,須要進行driver的數字簽名,例子裏面是Test 簽名,不能發佈產品使用,固然不簽名也能夠,這裏面只是做爲強迫症的解決方式而已。ast
下面的命令必定要注意在WDK的bin下對應操做系統的目錄下執行,好比個人是amd64, 就得在bin\amd64下執行命令。
test
製做一個我的證書:
軟件
Makecert -r -pe -ss PrivateCertStore -n "CN=TestCertforWDK" TestCert.cer
file
生成catafile
rust
inf2cat.exe /driver:%PROJECT_ROOT%\general\toaster\toastpkg\toastcd /os:Vista_x86,Vista_X64
權限
用這個證書給cat文件簽名
SignTool sign /s PrivateCertStore %PROJECT_ROOT%\general\toaster\toastpkg\toastcd\tostx86.cat
用這個證書給dll和sys文件簽名:
SignTool sign /s PrivateCertStore %PROJECT_ROOT%\general\toaster\toastpkg\toastcd\i386\toaster.sys
SignTool sign /s PrivateCertStore %PROJECT_ROOT%\general\toaster\toastpkg\toastcd\i386\tostrco2.dll
而後把證書放到目標機的存儲區
certmgr.exe -add %CERTDIR%\testcert.cer -s -r localMachine root
certmgr.exe -add %CERTDIR%\testcert.cer -s -r localMachine trustedpublisher
這個地方須要注意一點, 放進存儲區的命令須要在管理員權限下執行(在對應的編譯環境菜單右鍵選擇「管理員身份執行」)
簽名完成後,在設備管理器裏面,添加這個軟件便可。
點擊右鍵,添加過期設備,選擇簽過名的inf便可添加。