- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Aut2Exe编译au3脚本为可执行文件由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
此外,编译好的脚本程序是经过压缩和加密的,而且还可使用 FileInstall 函数来绑定(装入)所需文件(同样也会被压缩和加密)到生成的程序中。当然,所有被 #include (包含)的文件都会被连接并编译进目标文件中,这样脚本(程序)在运行时就不再需要这些文件了.
Aut2Exe 的使用方法有以下三种:
方法 1 - 开始菜单(Start Menu) 。
此方法要求完整安装AutoIt. 。
1. 打开开始菜单并选择 AutoIt v3 程序组.
2. 点击“Compile Script to .exe”.
3. Aut2Exe的主界面就出现在您的面前了.
。
4. 点击浏览(Browse)按钮来选择要编译的脚本文件(.au3)和程序的输出位置(.exe).
5. 如要修改目标程序的图标则请点击(第三个)浏览(Browse)按钮并指定图标文件(也可使用由AutoIt提供的一些示例图标:默认位于Program Files\AutoIt3\Aut2Exe\Icons). 。
6. 如果不希望有任何人反编译您的脚本程序(现已有反编译工具)则请在下方输入加密密码.
7. 现在只剩下一个可能会需要调整的设置了,那就是编译程序时的压缩级别(在使用FileInstall装入大量文件时特别有用)。打开压缩级别(Compression)菜单即可进行设置。正如其它压缩程序一样,您选择的压缩级别越高则压缩速度越慢。不过,无论您选择哪一种压缩级别(最终生成的.exe程序)在解压(运行)的时候速度都是差不多的.
8. 点击转换(Convert)按钮即可编译脚本.
。
方法 2 - 右键菜单(Right Click) 。
此方法要求完整安装AutoIt. 。
1. 在资源管理器中找到您要编译的 .au3 脚本文件.
2. 在其上点击右键.
。
3. 在出现的右键菜单上点击“Compile Script”,则脚本文件即被编译并在同一目录下生成一个同名文件(当然,扩展名变成.exe).
当您选择使用这种编译方式的时候,Aut2Exe 将使用当前的图标和压缩级别设置(也即上一次通过第一种方式编译时的设置).
。
方法 3 - 命令行(The Command Line) 。
Aut2Exe.exe 也可在命令行环境下运行,例如:
Aut2exe.exe /in <infile.au3> [/out <outfile.exe>] [/icon <iconfile.ico>] [/nodecompile] [/comp 0-4] [/pass <passphrase>] 。
长文件名应该用双引号围住,如 "C:\Program Files\Test\test.au3"。若没有给定“out” 文件名则生成与脚本文件同名的程序(仅扩展名不同).
『注:参数中的<infile.au3>指的是要编译的脚本文件位置(相对路径或绝对路径),<outfile.exe>指的是编译后的程序生成的位置,<iconfile.ico>指的是图标文件的位置,[/comp 0-4]指的是压缩级别,<passphrase>指的是加密密码。』 。
。
技术细节 。
在脚本编译和使用FileInstall函数装入外部文件时所用的是我本人(Jon) 的压缩算法.
因为一个编译好的脚本程序必须能做到无需密码(解压)而又能够得以解析并运行。也就是说压缩是双向的(即压缩和解压都是用同一种算法)。正因为如此,您应该把生成的程序纯粹地视为编译文件而不能认为(其中保存的信息)是完全安全的。举个例子来说,如果我(为了桌面展示的目的)写了一个需要含有用户名和密码的脚本,那么我可能会用工作站级别的用户名/密码而 不会 认为脚本程序已足够安全而使用域或整个网络的密码,除非我非常确定不会有任何终端用户可获取该程序.
最后此篇关于Aut2Exe编译au3脚本为可执行文件的文章就讲到这里了,如果你想了解更多关于Aut2Exe编译au3脚本为可执行文件的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想知道,A 和 AU 在 Jenkins 中是什么意思?我现在正在看着我的东西通过控制台运行,只是想知道。似乎在谷歌上根本没有关于此的任何信息。 (话又说回来,它可能只是不喜欢这么短的搜索词) 这就
我想知道,A 和 AU 在 Jenkins 中是什么意思?我现在正在看着我的东西通过控制台运行,只是想知道。似乎在谷歌上根本没有关于此的任何信息。 (话又说回来,它可能只是不喜欢这么短的搜索词) 这就
我正在为我的 (iPhone 4+) 应用开发自定义采样器和音频引擎,特别是添加录音和发送效果器功能。我一直在尝试决定是沿着一个大的 RemoteIO 渲染回调处理所有事情的路线,还是将其分解为单独的
我尝试在网上搜索资源非常有限。在操作执行方法中: actionPerformed(){ --------------- new Sound();} 在声音类中 public Sound(){
显然Java只播放.au音频文件,而我想播放mp3文件。我想将它们转换为 au 并且不想使用任何第三方库直接播放 mp3。您能否告诉我如何准备 mp3 文件以便能够在 Java 中播放它们。 (具体来
我有一条线。我正在从左向右移动它。这很好。但是现在我想掉头或像蛇一样转动它。我该怎么做? .top { position: absolute; width: 100px; height:
我正在尝试编写一个非常简单的程序,它以公里为单位打印到任何行星的当前距离。我正在使用天域。这是我的火星代码: from skyfield.api import earth, mars, now ra,
这是我现在如何获取货币符号的代码: NSLocale *lcl = [[[NSLocale alloc] initWithLocaleIdentifier:@"au_AU"] autorelease]
我正在尝试读取 C 语言中的 .au 文件的 header ,并且我将所有值存储在 struct 中,但在转换时遇到问题它们为 Little Endian 格式。 我偶然发现了一种方法,ntohl,它
我编写了一个小程序来从 .au 文件中获取魔数(Magic Number)并将其打印到控制台,但每次尝试时,我都没有得到预期的 .snd,而是得到了 .snd$ 代替。 我不确定为什么会这样,考虑到我
我正在尝试将现有项目转换为使用 aurelia cli,但我遇到了一个老问题。我收到 regeneratorRuntime is not defined 错误。我在以前的版本中修复了这个问题,但要么我
更新: 我正在更改我的代码以更简化的方式说明问题。我还有一个小错误,虽然没有阻止这个问题,但确实增加了一些困惑。 我在 iOS (kAudioUnitSubType_MultiChannelMixer
我有一个国际化的 C#/WPF 应用程序(某些语言的资源字符串)。 目前我正在为资源文件使用以下代码:default.resx、de-DE、fr-FR、es-ES、pt-BR、pt-PT、nl-NL等
我有一个基于 php 的 Web 应用程序,我想在其中根据用户所在的国家/地区(例如 nz、au、in 等)将用户重定向到子域。 最好的方法是什么? Htaccess?PHP?JavaScript?
目前实现的 REST 端点如下: @RequestMapping(path = "/login/user/{username:.+}", method = POST, produces = "appl
我刚刚将 aurelia 应用程序升级到最新版本,现在发现它在运行时失败 - 构建期间没有错误报告。失败 Uncaught TypeError: Cannot read property '__use
正如标题所说。我究竟做错了什么?我正在使用 Netbeans,我为我的第 3 方库创建了一个文件夹,右键单击包,导航: Properties > Libraries > Add JAR/Folder
我一直在使用 iOS LoadPresetDemo示例代码 - 如果加载 AUPreset 文件以配置不同类型的采样器(非常酷) - 并且遇到了问题/问题。 演示代码运行良好,但是当我尝试在从头构建的
我有 node v4.6.1安装在我的系统上。当我尝试安装 aurelia-cli 时通过执行 npm install aurelia-cli -g ,安装通过。这是输出。 npm install -
在 EXTRACT 文档中,有对 gzip 压缩文件(我们正在使用的)的(很棒的)自动魔法支持。 但是我应该假设它不会使用多个 AU 吗?好像我理解正确一样,文件需要“可拆分”才能跨 AU 传播? 或
我是一名优秀的程序员,十分优秀!