diandiand163 发表于 2008-7-9 16:47:45

AU3怎么和外部文件一起打包编译?

我的程序中,AU3要调用到外部文件,能不能一起打包成一个EXE文件,运行EXE后,自动调用里面的外部文件,这样能不能做到?

xb0x 发表于 2008-7-9 17:58:57

参考下
SP3安装后HD声卡无法安装驱动
fileinstall("KB888111XPSP2.exe",@TempDir & "\KB888111XPSP2.exe")
$OS=Regread("HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\WINDOWS","CSDVersion")
if $os=0 or $os=6 then Exit
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\WINDOWS","CSDVersion","REG_DWORD",512)
run(@tempdir & "\KB888111XPSP2.exe")
winwait("软件更新安装向导")
WinActivate("软件更新安装向导")
send("{enter}")
send("!{a}")
send("!{n}")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\WINDOWS","CSDVersion","REG_DWORD",768)

powerofos 发表于 2008-7-9 18:14:48

楼主的提问我也疑惑过:

楼上的方法是先将外部文件结压到@TEMPDIR,我在参考他人的脚本是发现LOGO多也是这种方法,还有其他方法吗?期待更好的方法~

[ 本帖最后由 powerofos 于 2008-7-9 18:16 编辑 ]

k1727 发表于 2008-7-9 19:06:36

这样是不用释放的。叫做资源文件。
http://www.autoitx.com/forum.php?mod=viewthread&tid=1519

ygzxw 发表于 2009-5-22 06:00:55

要学的东西太多了哈

ygzxw 发表于 2009-5-22 06:01:28

向高手学习!

ygzxw 发表于 2009-5-22 06:03:25

以后多赚钱!以便更好的向高手学习

sensel 发表于 2009-5-22 06:26:37

参考下
SP3安装后HD声卡无法安装驱动
fileinstall("KB888111XPSP2.exe",@TempDir & "\KB888111XPSP2.exe")
$OS=Regread("HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\WINDOWS","CSDVersion")
if $os=0 ...
xb0x 发表于 2008-7-9 17:58 http://www.autoitx.com/images/common/back.gif

1. XP SP3跟2003 SP2一样,本身就带有 Microsoft HD Audio Class Driver,没必要重复安装。
2. 获取Service Pack不需要读取注册表,直接用宏 @OSServicePack 即可。
3. 微软补丁文件都有统一的命令行参数,无交互安装只需加上参数 /passive /promptrestart /overwriteoem /nobackup 即可,不需要用Send函数来虚拟按键。
最后,也是最重要的,不要乱改注册表的关键键值!

pheonix7276 发表于 2009-5-22 08:23:23

楼上的正解

lixiang 发表于 2009-5-22 08:31:57

又学了一手!

nxfhcsj 发表于 2010-1-8 20:29:04

还有好多东西得学习哦

ayxhl 发表于 2010-4-21 15:32:07

又学习一些知识!

rence 发表于 2010-4-21 16:26:20

8楼答复详细

daxinnet 发表于 2010-4-21 16:32:44

学习了。。。谢谢分享,谢谢
页: [1]
查看完整版本: AU3怎么和外部文件一起打包编译?