20楼#
发布于:2004-11-09 20:31
szProgram = "rundll32.exe";
szCmdLine = "setupapi.dll,InstallHinfSection DefaultInstall 132 " + SUPPORTDIR + "test.inf"; LaunchAppAndWait(szProgram, szCmdLine, WAIT); 我用上面的方法利用InstallShield X 做Passthru的自安装程序,我把需要的文件passthru.dll,passthru.sys,netsf.inf,netsf_m.inf都关联到了目录SUPPORTDIR目录下,然后调用了上代码,可LaunchAppAndWait(szProgram, szCmdLine, WAIT);返回值小于零,没有安装成功。请问我的方法那里有问题啊? 到底这种方法能不能成功啊?有谁成功了吗? |
|
21楼#
发布于:2004-11-13 23:12
这种方法好像根本不OK啊,有成功了吗?
|
|
22楼#
发布于:2004-12-02 15:45
blackperl:
如果使用Rundll32.exe不行,你可以试试验调用Devcon来实现安装. |
|
23楼#
发布于:2004-12-09 11:26
关于rundll32.exe安装方法
szProgram = "rundll32.exe"; szCmdLine = "setupapi.dll,InstallHinfSection DefaultInstall 132" + SUPPORTDIR + "netsf.inf"; 其中DefaultInstll是指INF文件中的安装节,必须替换为自己INF中的INSTALL节名,例如节名是USBCamera.Dev,则代码要要改为: szCmdLine = "setupapi.dll,InstallHinfSection USBCamera.Dev 132" + SUPPORTDIR + "netsf.inf"; 此方法在2K、XP中经测试有效。 |
|
上一页
下一页