xiaosu 发表于 2010-4-21 10:42:33

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

本帖最后由 xiaosu 于 2010-5-7 13:38 编辑

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

xiaosu 发表于 2010-4-22 09:24:53

怎么没有大虾过来帮忙啊!
就是要在管理员权限下才能安装这个软件。。但是要怎么加代码?

冰窖的蚂蚁 发表于 2010-4-29 17:02:12

我想知道,你解决没有?

newuser 发表于 2010-4-30 08:12:20

回复 1# xiaosu
不是很清楚,#requireadmin是否可行,看看他的帮助吧!

boyhong 发表于 2010-4-30 10:10:27

同楼上,也可:

$admin = IsAdmin ()
if ($admin = 0) Then
msgbox(16,"警告","当前登录用户无足够权限执行本安装程序,请与我联系.谢谢")
Exit       
EndIf

xiaosu 发表于 2010-4-30 17:29:26

这个代码要加在最后面吗?

xiaosu 发表于 2010-4-30 17:29:59

回复 4# newuser


这个代码要加在最后吗?

冰窖的蚂蚁 发表于 2010-5-6 20:35:18

不是管理员的退出,那怎么才能加管理员权限里?域用户里。运行方式可以选择管理员,然后以管理员身份运行。这个怎么加上去?

boyhong 发表于 2010-5-7 08:52:48

不是管理员的退出,那怎么才能加管理员权限里?域用户里。运行方式可以选择管理员,然后以管理员身份运行。 ...
冰窖的蚂蚁 发表于 2010-5-6 20:35 http://www.autoitx.com/images/common/back.gif

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

xiaosu 发表于 2010-5-7 13:38:12

感谢boyhong...已经可以实现了

冰窖的蚂蚁 发表于 2010-5-8 11:16:51

非常感谢你。的答案

冰窖的蚂蚁 发表于 2010-5-14 13:09:58

能不能共享点具体代码呀?刚开始学习,测试不知道怎么用

wgboy 发表于 2010-5-14 14:19:55

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 的脚本

aux649350702 发表于 2010-11-3 23:37:57

有意思,呵呵
页: [1]
查看完整版本: 怎样选择管理员权限下才能安装一个安装包(以解决)