|
本帖最后由 lidenpan 于 2011-6-21 21:45 编辑
本人是菜鸟,只会做些简单的安装脚本,常常指定软件默认安装在一个盘符内,如D盘,但是有时候装机就遇到的问题就是如果D盘不在,或者D盘没有被格式化,这时候脚本就没法安装了。有什么办法能解决这个问题呢,如果D盘不能用直接安装到默认的C盘里面去呢。。我想好多人都可能遇到这种问题。
请高手多多指教,最好能附上原码。小弟感激不尽!
底下附上360安全卫士的安装源码。。希望各位高手给予指导。。
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=G:\SoftManager\ico\360safe.ico
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <File.au3>
$variable0=" 360安全卫士 8.0.0.2001 安装"
$variable1="欢迎使用“360安全卫士”安装向导"
$variable2="最终用户授权协议"
$variable3="请选择安装位置"
$variable4="360安全卫士 安装"
$variable5="安装360安全浏览器并设为默认"
$variable6="360安全浏览器 安装"
$variable7="360安全浏览器能增强您的上网安全"
$variable8="正在完成“360安全卫士”安装向导"
$directory="D\Program Files\360\360safe"
Run("360safe正式版.exe")
TrayTip("正在安装","360safe v8.0正式版,请稍等...",5,1)
sleep(500)
WinWaitActive($variable0,$variable1)
ControlClick($variable0,$variable1,"Button2")
WinWaitActive($variable0,$variable2)
ControlClick($variable0,$variable2,"Button2")
WinWaitActive($variable0,$variable3)
ControlSetText($variable0,$variable3,"Edit1",$directory)
sleep(500)
ControlClick($variable0,$variable3,"Button2")
WinWaitActive($variable4,$variable5)
ControlClick($variable4,$variable5,"Button1")
WinWaitActive($variable6,$variable7)
ControlClick($variable6,$variable7,"Button1")
WinWaitActive($variable4,$variable5)
ControlClick($variable4,$variable5,"Button3")
WinWaitActive($variable0,$variable8)
ControlClick($variable0,$variable8,"Button4")
ControlClick($variable0,$variable8,"Button2")
sleep(500)
FileDelete(@DesktopDir&"\360软件管家.lnk")
Send ("!{F4}")
Exit |
|