阅读:2746回复:1
使用rundll32.exe和SetupCopyOEMInfA的问题
我打包一个摄像头驱动,试了rundll32和SetupCopyOEMInfA两种方法,但是安装完成之后,安装硬件还是找不到sys文件。
rundll32脚本: szDir = TARGETDIR; szProgram = "rundll32.exe"; szCmdLine = "setupapi.dll,InstallHinfSection VM.USBDCam302.XP 132 "+szDir+"\\drivers\\usbvm31b.inf"; LaunchAppAndWait(szProgram,szCmdLine,WAIT); SetupCopyOEMInfA脚本: prototype BOOL setupapi.SetupCopyOEMInfA(STRING,LPSTR,NUMBER,NUMBER,LPSTR,NUMBER,NUMBER,POINTER); szDllName = WINSYSDIR^"setupapi.dll"; szDir = TARGETDIR; UseDLL(szDllName); bCopy =SetupCopyOEMInfA(szDir+"\\drivers\\usbvm31b.inf",NULL,0,8,NULL,0,0,NULL); UnUseDLL(szDllName); inf文件在附件里 能帮忙看一下为什么吗? |
|
|
沙发#
发布于:2007-06-07 14:51
目前sys文件我倒是能够在找到!
可惜就是用命令行执行安装inf文件,也无法安装成功,硬件设备管理器中还是一个感叹号! 我的情况估计时inf中写寄存器的部分不对! 你的问题可能是inf&sys没有在同一个路径下 |
|