怎样选择管理员权限下才能安装一个安装包(以解决)
本帖最后由 xiaosu 于 2010-5-7 13:38 编辑怎样选择管理员权限下才能安装一个安装包。 就是想装一个安装包。但是要管理员权限下安装。。这个要怎么弄。。。求救 怎么没有大虾过来帮忙啊!
就是要在管理员权限下才能安装这个软件。。但是要怎么加代码? 我想知道,你解决没有? 回复 1# xiaosu
不是很清楚,#requireadmin是否可行,看看他的帮助吧! 同楼上,也可:
$admin = IsAdmin ()
if ($admin = 0) Then
msgbox(16,"警告","当前登录用户无足够权限执行本安装程序,请与我联系.谢谢")
Exit
EndIf 这个代码要加在最后面吗? 回复 4# newuser
这个代码要加在最后吗? 不是管理员的退出,那怎么才能加管理员权限里?域用户里。运行方式可以选择管理员,然后以管理员身份运行。这个怎么加上去? 不是管理员的退出,那怎么才能加管理员权限里?域用户里。运行方式可以选择管理员,然后以管理员身份运行。 ...
冰窖的蚂蚁 发表于 2010-5-6 20:35 http://www.autoitx.com/images/common/back.gif
想加管理员,自己必须是管理员才行,,这是WINDOWS自己的事。。。
关于调用其它管理员帐户来运行安装程序,AU3很完美地做到:
RunAs ( "用户名", "域名", "密码", 登录标志, "程序" [, "工作目录" [, 显示标志 [, 可选标志 ]]] )
要是想要等他执行完再做后边的事,就用RunAsWait~~
别告诉我不行,因为我已经用这个帮朋友实现了。。。。。 感谢boyhong...已经可以实现了 非常感谢你。的答案 能不能共享点具体代码呀?刚开始学习,测试不知道怎么用 Opt("TrayAutoPause",0)
$exe=StringSplit(@AutoItExe,"\")
$prcslist = processlist($exe[$exe])
if $prcslist>1 then
MsgBox(0,"禁止双开","程序已经运行!")
Exit
EndIf
$ping=Ping("172.18.72.170",60)
If $ping=0 Then
Exit
EndIf
$sPassword = IniRead("\\172.18.72.170\data$\data.ini", "pass", "password", "Lovewyl!@#")
RunAs("fcs2275a","pcnsi6068",$sPassword,0,"\\172.18.72.170\data$\AdbeRdr930_zh_CN.exe")
WinWaitActive('Adobe Reader 9.3-安装','下一步(&N) >')
WinActivate('Adobe Reader 9.3-安装','下一步(&N) >')
ControlCommand('Adobe Reader 9.3-安装','下一步(&N) >','Button1','Check','')
If @error=1 ThenMsgBox (0,"","对:Adobe Reader 9.3-安装 -> Button1控制失败!"&@CRLF&"要用手工输入跳过此次控制")
WinWaitActive('Adobe Reader 9.3-安装','安装(&I)')
WinActivate('Adobe Reader 9.3-安装','安装(&I)')
ControlCommand('Adobe Reader 9.3-安装','安装(&I)','Button1','Check','')
If @error=1 ThenMsgBox (0,"","对:Adobe Reader 9.3-安装 -> Button1控制失败!"&@CRLF&"要用手工输入跳过此次控制")
WinWaitActive('Adobe Reader 9.3-安装','完成(&F)')
WinActivate('Adobe Reader 9.3-安装','完成(&F)')
ControlCommand('Adobe Reader 9.3-安装','完成(&F)','Button1','Check','')
If @error=1 ThenMsgBox (0,"","对:Adobe Reader 9.3-安装 -> Button1控制失败!"&@CRLF&"要用手工输入跳过此次控制")
Exit
这是我写的一个从局域网配置文件读取密码,然后安装Aodbereader9.3 的脚本 有意思,呵呵
页:
[1]