找回密码
 加入
搜索
查看: 8573|回复: 28

如何精简到最后只剩编译功能的au3

  [复制链接]
发表于 2009-6-12 10:48:21 | 显示全部楼层 |阅读模式
本帖最后由 sanmoking 于 2009-9-11 09:39 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
发表于 2009-6-12 17:22:21 | 显示全部楼层
本帖最后由 lynfr8 于 2009-6-12 17:27 编辑
不需要代码编辑器,ico图标库之类的,把它打包进我那个“打包swf的程序”里面,在没有装autoit3的机器上,运行这个程序能够顺利把au3打包成exe


完全可以,只要用au3的命令行就行了
1.生成au3
au3脚本其实就是文本格式,只是后缀名和txt不一样而已
说到底就是字符串的操作,用filewrite将包括参数的内容(保证为au3脚本命令的格式哦)写入并保存为后缀.au3的文件即可

2.生成exe
Run(@ScriptDir&'\Aut2Exe\Aut2exeA.exe /in "'&@ScriptDir&'\'&$folder&'\'&$file&'.au3" /out '&@ScriptDir&'\'&$folder&'\'&$file&'.exe /icon "'&$icofile&'"')
将Aut2exeA.exe放到脚本文件夹Aut2Exe里面,$icofile为图标路径,运行run就可以在脚本同目录的$folder文件夹编译生成$file为文件名的exe
记得将所需的Aut2exeA.exe、$icofile打包进去你那个程序
 楼主| 发表于 2009-6-13 16:13:14 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:40 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
 楼主| 发表于 2009-6-13 16:22:30 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:40 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
 楼主| 发表于 2009-6-13 16:27:06 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:40 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
发表于 2009-6-13 17:39:20 | 显示全部楼层
不好意思我上面没写清楚
是需要将整个Aut2Exe文件夹都打包
我也写过一个东西
编译为exe之后拿到没有安装au3的机器也可以按照自己所需生成au3再编译为exe
 楼主| 发表于 2009-6-13 17:53:48 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:40 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
发表于 2009-6-13 18:24:03 | 显示全部楼层
其实就打包三个文件即可
Aut2exe.exe--------这个注意,我测试过命令行调用编译成功但是无法打开编译的exe
1.Aut2exeA.exe----这就没问题了
2.AutoItASC.bin
3.AutoItSC.bin
说来也真巧,我写的一个东西也是跟falsh有的关系的
给个截图透露下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-6-13 18:25:17 | 显示全部楼层
楼主写好了,不如拿到作品展览区让大家分享下你的成果咧
发表于 2009-6-13 18:28:22 | 显示全部楼层
NB  lynfr8
 楼主| 发表于 2009-6-23 19:35:20 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:41 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
 楼主| 发表于 2009-6-23 19:45:20 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:39 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
发表于 2009-6-23 21:15:08 | 显示全部楼层
;~                 ShellExecuteWait (@TempDir&"\aut\ACNWrapper.exe",' /in '&'"'&$fill[1]&'\'&$answer&'.au3"')
这句明显语法不对吧
没有生成的的exe路径
你105行都写对了怎么这里就犯糊涂了
发表于 2009-6-23 21:18:50 | 显示全部楼层
;~ 上边这句是在没有安装autoit3的环境下使用FileInstall到临时文件夹下的Aut2exeA.exe进行编译,无法正确生成版本信息

我之前也为这个问题寻找过答案,官网也找过了
答案---无果!
也就是说如果选择命令行只能牺牲版本信息了
我都有想过打包其他修改版权信息的软件然后用这个软件命令行来补充修改版本
不过再想想这样搞的太繁琐了没必要
所以这个问题我就无法完美解决
唯有退而求之了
 楼主| 发表于 2009-6-24 03:08:40 | 显示全部楼层
本帖最后由 sanmoking 于 2009-9-11 09:39 编辑

问题已解决,涉及商业机密,暂时屏蔽该贴。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 22:42 , Processed in 0.079762 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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