win2k,XP下用setupapi.dll自动安装Driver
2008-04-03 00:40
501 查看
在驱网看到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////".
------------------------------------------------------------------------------------------------------
你先在COMMAND DOS命令环境下用打命令方式调试成功后再写程序吧。这样容易排除错误,要注意driver的目录和空格。你还可以去查看rundll32.exe的用法。
调试命令请参考:
rundll32.exe setupapi.dll,InstallHinfSection Modem2.NT 132 C://YourDriver//netsf.inf
用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////".
------------------------------------------------------------------------------------------------------
你先在COMMAND DOS命令环境下用打命令方式调试成功后再写程序吧。这样容易排除错误,要注意driver的目录和空格。你还可以去查看rundll32.exe的用法。
调试命令请参考:
rundll32.exe setupapi.dll,InstallHinfSection Modem2.NT 132 C://YourDriver//netsf.inf
相关文章推荐
- win2k,XP下用setupapi.dll自动安装Driver
- win2k,XP下用setupapi.dll自动安装Driver
- win2k,XP下用setupapi.dll自动安装Driver
- [驱动安装]win2k,XP下用setupapi.dll自动安装Driver
- 用INNO SETUP做安装程序时,如何自动注册一个自己开发的DLL文件??
- 安装驱动程序的API,SetupCopyOEMInfW 和 UpdateDriverForPlugAndPlayDevices
- 使用setupapi.dll安装硬件驱动
- dll ocx cab IE 自动安装
- 【程序安装】安装Snipaste时提示丢失api-ms-win-crt-runtime-l1-1-0.dll
- windows安装mongodb3.6卡住,缺少api-ms-win-crt-runtime-l1-1-0.dll
- 转载-不安装vc2015 Redistributable解决api-ms-win-crt-runtime-l1-1-0.dll丢失错误
- 安装PS2017CC 出现丢失api-ms-win-crt-runtime-l1-1-0.dll
- [转]用Delphi通过SetupAPI.dll列举和停用硬件设备
- 安装Python3.6,api-ms-win-crt-runtime-l1-1-0.dll 丢失解决办法
- DELL inspiron N4030安装XP遇到莫名自动断电的解决。
- windows 安装python3.5启动报错:api-ms-win-crt-runtime-l1-1-0.dll丢失
- 在WINDOWS下和DOS(硬盘安装)下实现全自动安装XP系统的方法
- xp安装iis6无法复制文件admexs.dll
- Custom Action in Visual Studio setup projects (解决C#安装程序安装第三方DLL的问题)
- Visual Studio2005 Windows XP DDK DriverStudio3.2 安装的一些说明