找回密码
 加入
搜索
查看: 2790|回复: 4

[AU3基础] 如何把AU3写好的自动安装文件和原文件打包成一个文件

  [复制链接]
发表于 2011-2-3 08:49:20 | 显示全部楼层 |阅读模式
本帖最后由 dnvplj 于 2011-2-3 08:52 编辑

请问各位朋友:
我用AU3把“ACDSee5软件”写成了自动安装,现在我想把“ACDSee5.exe(原文件)和自动安装.exe(AU3编译)这2个文件打包成一个文件。不知怎么写,请各位指教。



附原代码:
Local $InstallPath
If $cmdline[0] <> 0 Then
$installpath = $cmdline[1]
EndIf
TrayTip("软件自动安装","请勿动键盘和鼠标,否则可能导致安装失败",15,4)
Run(@ScriptDir & "\ACDSee5.exe")
WinWait("ACDSee 5.0 安装","ACDSee5 简体中文注册版")
WinActivate("ACDSee 5.0 安装","ACDSee5 简体中文注册版")
WinWaitActive("ACDSee 5.0 安装","ACDSee5 简体中文注册版")
Send("!N")
WinWait("ACDSee 5.0 安装","选择组件")
WinActivate("ACDSee 5.0 安装","选择组件")
WinWaitActive("ACDSee 5.0 安装","选择组件")
Send("!N")
WinWait("ACDSee 5.0 安装","选择安装位置")
WinActivate("ACDSee 5.0 安装","选择安装位置")
WinWaitActive("ACDSee 5.0 安装","选择安装位置")
Send("!N")
WinWait("ACDSee 5.0 安装","选择“开始菜单”文件夹")
WinActivate("ACDSee 5.0 安装","选择“开始菜单”文件夹")
WinWaitActive("ACDSee 5.0 安装","选择“开始菜单”文件夹")
Send("!I")
WinWait("ACDSee 5.0 安装","ACDSee 5.0 已安装到你的系统中")
WinActivate("ACDSee 5.0 安装","ACDSee 5.0 已安装到你的系统中")
WinWaitActive("ACDSee 5.0 安装","ACDSee 5.0 已安装到你的系统中")
Send("!F")
Exit

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-2-3 11:10:25 | 显示全部楼层
我是用 FileInstall 的..
If Not FileExists(@TempDir & "") Then
        DirCreate(@TempDir & "")
EndIf

Dim $install = FileInstall("ACDSee5.exe", @TempDir & "\ACDSee5.exe", 1)

If $install = True Then
        Run(@TempDir & "\ACDSee5.exe")
EndIf
編譯時就會打包進去..
发表于 2011-2-3 12:52:39 | 显示全部楼层
学习了 挺好的
发表于 2011-2-3 21:38:32 | 显示全部楼层
虽然二楼回答了...但是我还是要凑个数,请使用 FileInstall
发表于 2011-2-6 15:57:42 | 显示全部楼层
很好,有收获!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 12:32 , Processed in 0.094495 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表