pyj521 发表于 2012-10-9 10:01:43

兄弟们帮忙看看 【inf调用问题 】

兄弟们啊又来求你们了,我的一个注册表文件转换成了inf   手动右键可以安装成功,用AU3却始终不行,不知为什么?我是这样调用的。ShellExecuteWait("Rundll32.eXe", "SetupAPI,InstallHinfSection DefaultInstall 132 .\Corel VideoStudio Pro X5\Corel\Corel VideoStudio Pro X5\cn.inf")兄弟们 帮我看看那!

xiehuahere 发表于 2012-10-9 10:25:58

对命令格式不是很了解,但猜想应该是路径含空格导致的。
尝试修改下:ShellExecuteWait("Rundll32.eXe", 'SetupAPI,InstallHinfSection DefaultInstall 132 ".\Corel VideoStudio Pro X5\Corel\Corel VideoStudio Pro X5\cn.inf"')

pyj521 发表于 2012-10-9 10:45:34

谢谢楼上的兄弟   还是不行   是不是我的inf文件太大导致的啊手动右键安装是完全可以的。

xiehuahere 发表于 2012-10-9 10:52:49

回复 3# pyj521

你手动在DOS中敲上述命令行,看是不是命令本身有问题。

虎虎虎 发表于 2012-10-9 11:31:50

au3操作注册表要比inf方便吧!楼主干嘛要这么麻烦呢!

pyj521 发表于 2012-10-9 11:35:34

直接dos是可以的   用批处理加载这个inf也是可以的

pyj521 发表于 2012-10-9 12:12:15

au3操作注册表要比inf方便吧!楼主干嘛要这么麻烦呢!
虎虎虎 发表于 2012-10-9 11:31 http://www.autoitx.com/images/common/back.gif


这个我也知道,但是我这个注册表有好几万行,直接写入代码里面太长了,而且用inf更方便设置相对路径。

虎虎虎 发表于 2012-10-9 12:31:24

回复 7# pyj521

那楼主知道系统自带的【iexpress】工具吗?可以将inf打包成exe,这样调用也是同样的效果,好像还支持静默参数呢!

虎虎虎 发表于 2012-10-9 12:35:45

我测试了一下,还好,就是不知楼主是否纠结于inf,呵呵,打包成exe的inf的静默参数是:【 /quiet /passive /norestart】;楼主试试,希望能帮到你。

pyj521 发表于 2012-10-9 12:48:19

回复pyj521

那楼主知道系统自带的【iexpress】工具吗?可以将inf打包成exe,这样调用也是同样的效果, ...
虎虎虎 发表于 2012-10-9 12:31 http://www.autoitx.com/images/common/back.gif

谢谢老弟的方案,都不行

虎虎虎 发表于 2012-10-9 13:19:32

本帖最后由 虎虎虎 于 2012-10-9 13:34 编辑

你试试将一个inf文件,分解一下,分别执行,既然怀疑是文件过大造成的,那就分割(分解),例如:1.inf,2.inf........ N.inf,直至不报错或成功为止。。

还有就是看看,这个贴子能不能解决:

http://www.autoitx.com/forum.php?mod=viewthread&tid=20107&highlight=inf

xiehuahere 发表于 2012-10-9 16:26:02

回复 6# pyj521


Rundll32.exe 要写全路径

pyj521 发表于 2012-10-9 17:52:56

回复xiehuahere


Rundll32.exe 要写全路径
xiehuahere 发表于 2012-10-9 16:26 http://www.autoitx.com/images/common/back.gif


兄弟   举个例子来参考参考 谢谢!

xiehuahere 发表于 2012-10-10 10:42:19

回复 13# pyj521

你这里的相对路径 .\Corel VideoStudio Pro X5\Corel\Corel VideoStudio Pro X5\cn.inf
是相对Rundll32.exe所在路径,还是相对AutoIt脚本文件所在路径??
如果是后者的话,那就错了。

你在DOS下可以的,是敲的什么命令?放上来看看。

pyj521 发表于 2012-10-11 08:33:47

我这里是相对AutoIt脚本文件所在路径
至今未找到原因
只能暂时手动安装了
页: [1] 2
查看完整版本: 兄弟们帮忙看看 【inf调用问题 】