找回密码
 加入
搜索
查看: 5094|回复: 13

[AU3基础] 怎样选择管理员权限下才能安装一个安装包(以解决)

  [复制链接]
发表于 2010-4-21 10:42:33 | 显示全部楼层 |阅读模式
本帖最后由 xiaosu 于 2010-5-7 13:38 编辑

怎样选择管理员权限下才能安装一个安装包。   就是想装一个安装包。但是要管理员权限下安装。。这个要怎么弄。。。求救

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-4-22 09:24:53 | 显示全部楼层
怎么没有大虾过来帮忙啊!
就是要在管理员权限下才能安装这个软件。。但是要怎么加代码?
发表于 2010-4-29 17:02:12 | 显示全部楼层
我想知道,你解决没有?
发表于 2010-4-30 08:12:20 | 显示全部楼层
回复 1# xiaosu
不是很清楚,#requireadmin是否可行,看看他的帮助吧!
发表于 2010-4-30 10:10:27 | 显示全部楼层
同楼上,也可:

$admin = IsAdmin ()
if ($admin = 0) Then
msgbox(16,"警告","当前登录用户无足够权限执行本安装程序,请与我联系.谢谢")
Exit       
EndIf
 楼主| 发表于 2010-4-30 17:29:26 | 显示全部楼层
这个代码要加在最后面吗?
 楼主| 发表于 2010-4-30 17:29:59 | 显示全部楼层
回复 4# newuser


  这个代码要加在最后吗?
发表于 2010-5-6 20:35:18 | 显示全部楼层
不是管理员的退出,那怎么才能加管理员权限里?域用户里。运行方式可以选择管理员,然后以管理员身份运行。这个怎么加上去?
发表于 2010-5-7 08:52:48 | 显示全部楼层
不是管理员的退出,那怎么才能加管理员权限里?域用户里。运行方式可以选择管理员,然后以管理员身份运行。 ...
冰窖的蚂蚁 发表于 2010-5-6 20:35


想加管理员,自己必须是管理员才行,,这是WINDOWS自己的事。。。
关于调用其它管理员帐户来运行安装程序,AU3很完美地做到:
RunAs ( "用户名", "域名", "密码", 登录标志, "程序" [, "工作目录" [, 显示标志 [, 可选标志 ]]] )
要是想要等他执行完再做后边的事,就用RunAsWait~~
别告诉我不行,因为我已经用这个帮朋友实现了。。。。。

评分

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

查看全部评分

 楼主| 发表于 2010-5-7 13:38:12 | 显示全部楼层
感谢boyhong...已经可以实现了
发表于 2010-5-8 11:16:51 | 显示全部楼层
非常感谢你。的答案
发表于 2010-5-14 13:09:58 | 显示全部楼层
能不能共享点具体代码呀?刚开始学习,测试不知道怎么用
发表于 2010-5-14 14:19:55 | 显示全部楼层
Opt("TrayAutoPause",0)
$exe=StringSplit(@AutoItExe,"\")
$prcslist = processlist($exe[$exe[0]])
if $prcslist[0][0]>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 Then  MsgBox (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 Then  MsgBox (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 Then  MsgBox (0,"","对:Adobe Reader 9.3-安装 -> Button1  控制失败!"&@CRLF&"要用手工输入跳过此次控制")
Exit


这是我写的一个从局域网配置文件读取密码,然后安装Aodbereader9.3 的脚本
发表于 2010-11-3 23:37:57 | 显示全部楼层
有意思,呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 14:39 , Processed in 0.083565 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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