如何安裝inf型別驅動程式 inno
如果想在打包時支援自動安裝驅動程式,有很多種辦法。這裡介紹使用dpinst.exe安裝inf驅動的辦法。
一、driver install frameworks 工具簡介
driver install frameworks (difx) 是 microsoft 在驅動程式安裝技術和工具創新方面的最新計畫,該創新從將即插即用融入到 windows 95 開始。driver install frameworks 計畫的目標是提供基礎結構和工具來使裝置和驅動程式的安裝更加簡單流暢。
使用者會發現驅動程式和裝置診斷更加簡單,而且能夠在必要時解除安裝或回滾驅動程式。**商能夠更容易地建立合格的驅動程式包、整合增值軟體,以及利用標準的 windows 機制和工具來提公升安裝體驗。確保驅動程式包的正確和安全也很重要。difx 工具設計用於支援 microsoft windows vista 和 microsoft windows server 2008 的新的裝置安裝體系結構,確保驅動程式安裝包的操作不會與其他裝置安裝、應用程式或 windows 元件發生衝突,確保已安裝的任何驅動程式能夠在發生問題時徹底回滾或解除安裝。
二、dpinst命令列引數詳解
dpinst.exe: 安裝和解除安裝驅動程式
預設情況下,該工具搜尋當前目錄並安裝所有找到的驅動程式
用法: dpinst.exe [/u inf-file] [/s | /q] [/lm] [/p] [/f] [/sh] [/sa] [/a] [/path path] [/el] [/l languageid] [/c] [/d] [/logtitle title] [/sw] [/? | /h | /help]
/u inf-file:到.inf檔案的路徑
/s | /q:以安靜模式解除安裝乙個驅動程式(.inf檔案),不顯示裝置安裝嚮導,阻止作業系統彈出任何對話方塊
/lm:選擇遺產**模式(進行安裝),允許安裝無簽名的驅動程式和檔案不完整的驅動程式。這些驅動程式將無法在最新版本的windows作業系統上安裝
/p:如果要安裝的驅動程式不比已安裝的好,提示使用者
/f:要安裝的驅動程式不比已安裝的好時,強制(執行當前的)安裝(過程)
/sh:掃瞄硬碟,僅為已存在的裝置安裝驅動程式。(該選項)僅對即插即用(裝置的)驅動(程式)有效
/sa:在 新增/刪除程式 (列表)中不顯示當前安裝的驅動程式
/a:全部安裝 或 全不安裝
/path path:在指定的路徑下搜尋驅動程式
/el:支援所有在.xml檔案中未明確列出的語言
/l languageid:在所有的使用者介面(ui)中使用指定的語言。在 本地化測試 時很有用
/se:不顯示「終端使用者許可協議」
/c:將登陸資訊輸出到控制台(僅在 windows xp或以上 作業系統上可用)
/d:解除安裝時刪除驅動程式的二進位制**
/sw:不顯示裝置安裝嚮導,作業系統任然可以彈出對話方塊
/? | /h | /help:顯示此 幫助(資訊)
四、在inno中的安裝inf驅動的指令碼是:
Delphi中實現載入INF驅動程式!
幫助頁在http delphi.about.com cs adptips2003 a bltip0203 2.htm 自己在實現的過程中的具體過程如下 function installinf const pathname string hparent hwnd boolean varinstance...
JDBC驅動程式型別
jdbc驅動程式在jdbc api中實現定義的介面,用於與資料庫伺服器進行互動。例如,使用jdbc驅動程式,可以通過傳送sql或資料庫命令,然後使用j a接收結果來開啟資料庫連線並與資料庫進行互動。jdk附帶的j a.sql包包含各種類,其類的行為被定義,實現在第三方驅動程式中完成。第三方 商在其資...
裝置驅動程式INF檔案的處理過程
裝置驅動程式inf 檔案的處理過程 當windows 發現有usb 裝置連線時,其裝置管理器會把系統所有的 inf檔案中的資料和該 usb裝置的裝置資訊或介面資訊進行比較,已找到與之匹配的 inf檔案。對於 windows 98 為避免在每次檢測到新裝置時都需讀取 inf檔案本身,他建立了乙個儲存 ...