顽固不化 发表于 2010-1-24 16:28:46

AU3制作的7z自解压SFX

本帖最后由 顽固不化 于 2010-1-24 18:34 编辑

总有一个想法,用AU3制作一个7z的SFX头部,自解压时可以控制一些东西达到自己的效果。这次在坛友的帮助下出来一点点初步的成果,很粗糙的。有时间再慢慢修整吧。起码通过编写过程让我学到了一些知识。

一,SFX的用法,SFX其实就是一个自解压的头部可执行文件,它负责对本身的7z包进行解压。
1.制作一个7z包,很简单,用7z工具随便就可以压制出一个7z包,后缀为7z。如:“123.7z”
2.利用dos的拷贝命令,生成exe文件:(比如将123.7z生成123.exe)
copy /b 7z.sfx+123.7z 123.exe

二、EXE的用法
1.无参数时,就会执行3步
    a--出来选择解压路径窗口
    b--出来正在解压窗口
    c--出来解压完成窗口
2.有参数时:
-y                一切问题回答为yes。(似乎没作用,用不用该参数都会默认覆盖等)
-o"路径"      直接解压到指定的路径上,如果只有“-o”则解压到EXE所在的目录
-c1标题@!@提示       出来解压路径窗口,标题和提示如图示:

-c2标题@!@提示       出来正在解压窗口,标题和提示如图示:

-c3标题@!@提示       出来正在解压窗口,标题和提示如图示:

当使用-c1~-c3参数时,标题和提示用“@!@”分开

如:123.exe -o"d:\1234" -c2安装数据@!@正在安装数据到D盘

itljl 发表于 2010-1-24 16:36:56

"这次在坛友的帮助下出来一点点初步的成果" -> "作品展览"

crwmart 发表于 2010-1-24 17:02:26

不化确实“老有想法”了,东西出的就是新奇,除草中见水平

rolaka 发表于 2010-1-24 17:19:04

我写过一个...万能的 zip rar 7zip cab - - 源码...我找找

mo_shaojie 发表于 2010-1-24 19:49:52

顽固不化 仿深度那个解压包不是你做的吗?那个就挺好的啊.

xlcwxl 发表于 2010-1-24 21:19:29

:face (14):

支持楼主,俺佩服你

顽固不化 发表于 2010-1-24 21:28:33

顽固不化 仿深度那个解压包不是你做的吗?那个就挺好的啊.
mo_shaojie 发表于 2010-1-24 19:49 http://www.autoitx.com/images/common/back.gif
用的通用SFX。这是自己想做个SFX,只具备基本功能的。

garuda 发表于 2010-1-24 22:28:04

这个要顶!支持楼主~

nxbigdaddy 发表于 2010-1-24 22:37:15

不错啊,很好很强大

lxz 发表于 2010-1-25 05:23:57

老顽固的东西要顶...

weeks1 发表于 2010-1-25 08:43:39

今天没事来逛逛,看了一下,感觉相当的不错。

ndyndy 发表于 2010-1-25 14:11:16

老顽固写好啦。我顶

hzxymkb 发表于 2010-1-25 15:49:25

如果能放源码出来就好了!

6FINGERS 发表于 2010-1-25 18:41:51

很好很不错!谢谢顽固大哥可以分享!

思夜月心 发表于 2010-1-26 20:38:13

楼主 不就是信念的那个7Z2EXE的作者吗?有幸看见!好高兴啊!
页: [1] 2 3 4 5
查看完整版本: AU3制作的7z自解压SFX