[驅動安裝]win2k,XP下用setupapi.dll自動安裝Driver
導讀:
win2k,XP下用setupapi.dll自動安裝Driver
在驅網看到54cndr 寫的這篇文章,雖然自己一直都用Installshield,但還是覺得這個也是一個很好的思路,故摘錄在此。
用setupapi.dll安裝Driver
適用OS: win2k,winXP
InstallShiled程式碼:
szProgram = "rundll32.exe";
szCmdLine = "setupapi.dll,InstallHinfSection DefaultInstall 132" + SUPPORTDIR + "netsf.inf";
LaunchAppAndWait(szProgram, szCmdLine, WAIT);
注意:
1、其中DefaultInstll是指INF檔案中的安裝節,必須替換為自己INF中的INSTALL節名,例如節名是USBCamera.Dev,則程式碼要要改為:
szCmdLine = "setupapi.dll,InstallHinfSection USBCamera.Dev 132" + SUPPORTDIR + "netsf.inf";
2、SUPPORTDIR是指inf及sys等所有Driver檔案所在的路徑.你要先把所有Driver檔案copy到硬碟,例如你的檔案在C:YourDriver,
則SUPPORTDIR在程式中要替換為 "C:////YourDriver////".
適用OS: win2k,winXP
InstallShiled程式碼:
szProgram = "rundll32.exe";
szCmdLine = "setupapi.dll,InstallHinfSection DefaultInstall 132" + SUPPORTDIR + "netsf.inf";
LaunchAppAndWait(szProgram, szCmdLine, WAIT);
注意:
1、其中DefaultInstll是指INF檔案中的安裝節,必須替換為自己INF中的INSTALL節名,例如節名是USBCamera.Dev,則程式碼要要改為:
szCmdLine = "setupapi.dll,InstallHinfSection USBCamera.Dev 132" + SUPPORTDIR + "netsf.inf";
2、SUPPORTDIR是指inf及sys等所有Driver檔案所在的路徑.你要先把所有Driver檔案copy到硬碟,例如你的檔案在C:YourDriver,
則SUPPORTDIR在程式中要替換為 "C:////YourDriver////".
------------------------------------------------------------------------------------------------------
你先在COMMAND DOS命令環境下用打命令方式除錯成功後再寫程式吧。這樣容易排除錯誤,要注意driver的目錄和空格。你還可以去檢視rundll32.exe的用法。
除錯命令請參考:
rundll32.exe setupapi.dll,InstallHinfSection Modem2.NT 132 C://YourDriver//netsf.inf
本文轉自
http://www.52rd.com/Blog/Detail_RD.Blog_xjl20008_8591.html
除錯命令請參考:
rundll32.exe setupapi.dll,InstallHinfSection Modem2.NT 132 C://YourDriver//netsf.inf
本文轉自
http://www.52rd.com/Blog/Detail_RD.Blog_xjl20008_8591.html
相關文章
- Ubuntu Nvidia driver驅動安裝及解除安裝Ubuntu
- win10怎麼關閉自動安裝驅動_怎麼禁止win10自動安裝驅動Win10
- Thinkpad 驅動安裝-傻瓜安裝ThinkPad
- Thinkpad R60 驅動下載及安裝方法 for windows XPThinkPadWindows
- 安裝Win2k後恢復Windows XP 啟動選單(轉)Windows
- 如何安裝印表機驅動 印表機驅動安裝步驟
- win10自動安裝顯示卡驅動怎樣關閉_怎麼禁止win10自動安裝顯示卡驅動Win10
- Windows7禁USB自動安裝驅動功能Windows
- 安裝postgresql odbc驅動SQL
- 驅動Driver-MISC雜項驅動裝置
- win10怎麼聯網自動安裝硬體驅動_win10聯網自動安裝硬體驅動教程Win10
- 關於windows下安裝mysql的驅動,及安裝完驅動找不到ODBC驅動的解決辦法WindowsMySql
- C++程式安裝解除安裝WDM驅動C++
- 惠普印表機驅動怎麼安裝 惠普印表機驅動安裝教程
- Windows裝置和驅動的安裝Windows
- 360驅動大師怎麼安裝印表機驅動 360驅動安裝印表機的步驟
- [vmware to openstack] 安裝virtio驅動
- win10 inf驅動怎麼安裝_win10 inf驅動如何安裝Win10
- Linux下安裝nvidia顯示卡驅動(轉)Linux
- 在Linux中,什麼是裝置驅動程式?如何安裝和解除安裝裝置驅動程式?Linux
- win10 anci驅動如何安裝_win10系統anci驅動安裝教程Win10
- 電腦怎麼安裝印表機驅動程式 電腦印表機安裝驅動教程
- fujixerox印表機驅動安裝方法
- openEuler 安裝NVIDIA 顯示卡驅動
- ROS下Kinect2的驅動安裝及簡單應用ROS
- 在Windows xp下安裝PyQtWindowsQT
- Ubuntu15.10 禁用自帶的nouveau驅動(安裝NVIDIA驅動)Ubuntu
- win10ahci驅動怎麼安裝_win10安裝ahci驅動詳細教程Win10
- Win10怎麼安裝藍芽驅動 Win10藍芽驅動安裝教程Win10藍芽
- 濫用Accessibility service自動安裝應用
- linux下安裝Marvell Yukon網路卡驅動Linux
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- Ubuntu 安裝MTP驅動訪問安卓裝置Ubuntu安卓
- nginx安裝及自啟動Nginx
- m1136印表機驅動如何安裝 m1136印表機驅動安裝教程
- 如何把印表機驅動解除安裝乾淨 印表機驅動解除安裝乾淨的教程
- windows10怎麼安裝藍芽驅動_win10安裝藍芽驅動的方法Windows藍芽Win10
- platform_driver驅動及裝置驅動匹配識別符號Platform符號