找回密码
 加入
搜索
查看: 2991|回复: 6

[AU3基础] 关于静默安装软件。【已解决】

[复制链接]
发表于 2010-3-11 09:30:24 | 显示全部楼层 |阅读模式
本帖最后由 kv998 于 2010-3-11 19:29 编辑

Run("1.exe /S")
Run("2.exe /S")
Run("3.exe /S")
Run("4.exe /S")
Run("5.exe /S")


本人想静默安装以上5个软件。但是会同时运行。请问要怎样才能实现安装完了第一个软件后才运行第二个,然后再第三个。。。。。最好有进度条
谢谢~!
发表于 2010-3-11 09:42:46 | 显示全部楼层
本帖最后由 水木子 于 2010-3-11 09:44 编辑

去AutoIt Help看看吧!
RunWait

评分

参与人数 1金钱 +10 收起 理由
kv998 + 10 谢谢~!

查看全部评分

发表于 2010-3-11 09:56:15 | 显示全部楼层
本帖最后由 水木子 于 2010-3-11 10:00 编辑

关于安装进度的问题,我这里有个例子你不妨看看!
#include <WindowsConstants.au3>

GUICreate("进度条", 380, 200)
GUISetFont(12, 400, 0, "MS Sans Serif")
$Progress1 = GUICtrlCreateProgress(50, 50, 260, 30)
$But1 = GUICtrlCreateButton("开始", 200, 150, 60, 30, $WS_GROUP)
$But2 = GUICtrlCreateButton("退出", 280, 150, 60, 30, $WS_GROUP)
$Combo1 = GUICtrlCreateCombo("1", 210, 100, 80, 50)
GUICtrlSetData(-1, "1|2|3|4|5|6|7|8|9|10|", "1")
GUICtrlCreateLabel("选择安装软件的数量:", 50, 100, 160, 24)
$Label2 = GUICtrlCreateLabel("0%", 320, 53, 50, 24)
$Label3 = GUICtrlCreateLabel("已安装软件数量:0", 20, 155, 160, 24)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case - 3, $But2
                        Exit
                Case $But1
                        begin(GUICtrlRead($Combo1))
        EndSwitch
WEnd

Func begin($sAmount)
        $z = 1
        For $i = 1 To 100
                GUICtrlSetData($Progress1, $i)
                GUICtrlSetData($Label2, $i & "%")
                $sP = GUICtrlRead($Progress1)
                $var = IsInt($sP / Int(100 / $sAmount))
                If $var = 1 Then
                        GUICtrlSetData($Label3, "已安装软件数量:" & $z & ' / ' & $sAmount)
                        $z += 1
                        Sleep(1000)
                EndIf

                If $sP = "100" Then MsgBox(0, "提示", "安装完成")
        Next
EndFunc   ;==>begin

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-3-11 12:10:41 | 显示全部楼层
谢谢你的帮助~!
发表于 2010-3-11 12:13:48 | 显示全部楼层
回复 4# kv998

不用客气,如果问题已经解决了,建议LZ修改下标题吧!加个【已解决】就可以了!
发表于 2010-4-6 01:31:48 | 显示全部楼层
我通过bat调用au3,经常会出错~单独运行AU3又没问题~郁闷~~~
发表于 2010-4-6 01:32:19 | 显示全部楼层
不过现在改进了~读取本底文本,然后再安装,不用这样的了~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-2 11:48 , Processed in 0.093721 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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