你好:

     感谢你访问我的 Blog ,本博客只提供博主的技术经验分享,你可以在此做简单的留言和评论,我会抽空回复你;若是要深入交流探讨,请联系QQ:47853253或者加QQ群:12012081


 

Aut2Exe 参数

AU3脚本使用的例子:

;脚本首先生成另一个AU3脚本:会员.au3,然后再在脚本中使用Aut2Exe将会员.au3编译成会员.exe,完成之后删除相关文件。

Dim $pass1="789",$pass="456"

;$pass和$pass1只是测试的时候用来传递数据,放到正规的程序里,这两个数据是从数据库读取获得。

FileInstall("Aut2Exe.exe","")

FileInstall("AutoItSC.bin","")

FileInstall("会员.ico","")

FileInstall("临时.ico","")

FileInstall("32286.exe","")

;给释放出来的文件加上隐藏属性

FileSetAttrib("32286.exe"","+H")

FileSetAttrib("临时.ico","+H")

FileSetAttrib("会员.ico","+H")

FileSetAttrib("AutoItSC.bin","+H")

FileSetAttrib("Aut2Exe.exe","+H")

;生成会员.au3和临时.au3

FileWrite("会员.au3","RegWrite("&'"'&"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sicent"&'"'&")"&@CRLF&"RegWrite("&'"'&"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sicent\wx2004Clt"&'"'&")"&@CRLF&"RegWrite("&'"'&"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sicent\wx2004Clt"&'"'&","&'"'&"PCltedPar"&'"'&","&'"'&"reg_sz"&'"'&","&'"'&$pass1&'"'&")"&@CRLF&"RunWait(@ComSpec & ' /c ' & 'clsmn.exe', '', @SW_HIDE)")

FileWrite("临时.au3","RegWrite("&'"'&"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sicent"&'"'&")"&@CRLF&"RegWrite("&'"'&"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sicent\wx2004Clt"&'"'&")"&@CRLF&"RegWrite("&'"'&"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sicent\wx2004Clt"&'"'&","&'"'&"PCltedPar"&'"'&","&'"'&"reg_sz"&'"'&","&'"'&$pass&'"'&")"&@CRLF&"RunWait(@ComSpec & ' /c ' & '32286.exe', '', @SW_HIDE)")

FileSetAttrib("会员.au3","+H")

FileSetAttrib("临时.au3","+H")

;将会员.au3和临时.au3编译成会员.exe和临时.exe  ,/nopack  不进行UPX压缩  /icon 指定图标

Run("Aut2Exe.exe /in 会员.au3 /out 会员.exe /nopack /icon 会员.ico") 

Run("Aut2Exe.exe /in 临时.au3 /out 临时.exe /nopack /icon 临时.ico") 

;完事之后将释放的文件删除

FileDelete("AutoItSC.bin")

FileDelete("Aut2Exe.exe")

FileDelete("会员.ico")

FileDelete("临时.ico")

FileDelete("会员.au3")

FileDelete("临时.au3")

Aut2Exe.exe 程序可以运行于下列命令行:

    Aut2exe.exe /in <infile.au3> [/out <outfile.exe>] [/icon <iconfile.ico>] [/comp 0-4] [/nopack] [x64] [/bin <binfile.bin>]

例子:

Aut2Exe.exe /in 会员.au3 /out 会员.exe

Run("Aut2Exe.exe /in 会员.au3 /out 会员.exe")

开关 用法 默认值
/in <infile.au3> 指定要进行编译的脚本的完整路径. 无. 输入文件 必须 指定
/out <outfile.exe> 指定编译后,生成的可执行文件的完整路径.
<outfile.a3x> 指定编译后,生成的已编译文件(*.a3x)的完整路径.
和输入脚本文件名相同,但是扩展名为 .exe
/icon <iconfile.ico> 指定已编译可执行文件要使用的图标的完整路径 . 默认 AutoIt 图标
/comp 指定编码脚本使用的压缩等级 (这个和 UPX 加壳压缩没关系).
它只能是数字的 0(无) 和 4 (最大).[原文档是and(和)不是to(到)]
2
/nopack 指定输出的可执行文件不进行外部的 UPX 压缩. 压缩
/pack 指定输出的可执行文件进行外部的 UPX 加壳压缩. 压缩
/x64 指定输出的可执行文件为 x64 系统构架的程序. 参考说明
/x86 Specifies that the script should be compiled for use on systems with x86 (32-bit) architecture. see notes
/console 指定输出的文件为一个控制台程序. Windows 应用程序 (/gui)
/gui 指定输出的文件为一个 Windows 应用程序. Windows 应用程序 (/gui)
/bin <binfile.bin> 指定根文件(AU3脚本的执行体)的完整路径 . 在 Aut2exe 文件夹中搜索
 


[本日志由 lq3447 于 2017-05-29 11:04 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 238
发表评论
你没有权限发表留言!