pzg's blog

AU3域环境中普通用户安装软件

#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_outfile=..\桌面\安装程序.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <Array.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate(“安装软件列表”, 193, 151, 490, 274)
$Combo1 = GUICtrlCreateCombo(“请选择安装的文件”, 24, 40, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
$Button1 = GUICtrlCreateButton(“安装”, 56, 96, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$username=”administrator”        ;定义安装程序账号
$domain=”yourdomain”              ;定义账号所在域 或者计算机名
$password= “yourpassword”  ;定义账号密码
$path=”D:\test\setup.ini”;定义安装软件目录文件
;———————————————————————-
Dim $str  ;定义下拉列表变量
$var = IniReadSection($path, “config”)  ;获取ini文件内容到数组
If @error Then
    MsgBox(4096, “”, “错误, 读取INI文件失败.”)
Else
    For $i = 1 To $var[0][0]
         $str &= $var[$i][0]&”|”
    Next
EndIf
GUICtrlSetData($Combo1 ,$str, “”) ; 赋值给下拉列表
;———————————————————————-

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            setup()
    EndSwitch
WEnd
Func setup ()
   $name=GUICtrlRead($Combo1)
   $exe = IniRead($path, “config”, $name, “NotFound”)
   Local $pid = RunAsWait( $username,$domain , $password,1, $exe , @ScriptDir )
   ProcessWaitClose($pid)
EndFunc

《 “AU3域环境中普通用户安装软件” 》 有 7 条评论

  1. Yin Pengjie 的头像

    希望能与大神交换个链接呢~小弟是学网页设计的~

    1. countmeon 的头像

      暂不交换连接呢

    2. countmeon 的头像

      已经很久没有更新过了 暂不加连接了

  2. 6779fd1ce珂兰钻石 的头像

    6779fd1ce请教一下博主,我的站被K了,怎么才能恢复呢?

    1. countmeon 的头像

      少发外联吧 尤其你这种随机码的外联

  3. 葛小米 的头像
    葛小米

    版主,求你的setup.ini文件

    1. countmeon 的头像

      好的,不过时间太久了,我已经没有了

回复 Yin Pengjie 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注