2015-03-19 304 views
0

目前我使用的是NSIS腳本安裝設備驅動程序/ .inf文件是這樣的:如何在使用NSIS安裝期間安裝驅動程序/ .inf文件?

File /r "mydriver.inf" 
File /r "mydriver.cat" 
nsExec::ExecToStack 'pnputil -i "mydriver.inf"' 

這與Windows 7順利工作 - 當用戶首次連接設備時,已經知道的系統和正確的驅動程序會自動應用。

現在我發現不再適用於Windows 8.x,在這裏用戶必須去設備管理器,單擊新設備並手動指向.inf/.cab文件的存儲位置。

那麼這怎麼能做得更好呢?我怎樣才能讓Windows 8知道這個驅動程序,以便它在設備連接後自動使用它們?

謝謝!

+0

您可能還有更多運氣您是否編寫了此驅動程序? – Anders 2015-03-19 14:57:30

+0

Anders:不,它只是一個.inf文件,它本身指向標準的串行接口驅動程序 - 只是與其他VID/PID一起使用。 .cab文件已經簽名,所以這不是問題 – Elmi 2015-03-23 08:08:55

回答

1

你試過pnputil -a -i "c:\full\path\to\myinf.inf"

如果你沒有寫這個驅動程序,那麼你應該問寫它的人。

這不是一個真正的NSIS特定問題,因此您可能需要重新格式化該問題,以便NT驅動程序大師可以找到它。如果您嘗試使用MSDN driver dev. forums和/或OSR list ...

相關問題