、要创建自解压文件,一般都是双击直接解压到C盘的Program
Files文件夹里面,或许还需要在桌面创建一个快捷方式之类的。但是一般的绿色软件除了复制到Program
Files还需要运行一下绿化工具,激活工具,破解工具。我们把这些都交给AutoIt,7-zip只需要解决自解压即可,一来可以节省体积,二来比AutoIt的DirCopy效率高一些。
2
、以飞信为例,首先创建一个7z文件,选择飞信的文件夹,点击添加,确定即可。
飞信的绿色版的文件夹内容,一般我们从网上下载的是rar的压缩包,解压之后就像这样。
3、用7z添加这个文件夹,点击确定之后开始压缩
4、然后用7-Zip
SFX
Tool工具把7z压缩包转换为exe自解压包。在文件选项卡中找到7z文件,在常规选项卡中找到自解压的路径
。
第一步:制作7z文件第二步:得到自解压安装模块7zs.sfx
http://www.7-zip.org/download.html页面中的“Download
extra
files
and
source
code:”看到“Extra
modules:
7z
Library,
Plugin
for
FAR,
SFXs
for
installers”字样,就下载这个并解压得到。
自解压模块:
--------------------------------------------------------------------------------
7zC.sfx
-->
Windows
版本。
7zCon.sfx
-->
命令行(DOS)版本。
7zS.sfx
-->
Windows
安装版本。
7zSD.sfx
-->
Windows
安装版本(需调用
MSVCRT.dll)。
--------------------------------------------------------------------------------
第三步:制作安装配置文件
安装程序配置文件格式
配置文件包括安装程序的命令行。文件要以字串
!@Install@!UTF-8!
开头,以
!@InstallEnd@!
结尾。且文件必须使用
UTF-8
编码。文件中还需包含下列变量:
ID_String="Value"
ID_String
Value
Title
对话框信息标题。
BeginPrompt
安装前提示信息。
RunProgram
欲执行命令。若添加子命令
%%T
则会把文件释放到系统的临时目录。
您可以省略上述任何一部分。
配置文件示例
!@Install@!UTF-8!
title="7-Zip
1.00"
BeginPrompt="应用程序将安装
7-Zip
1.00,是否继续?"
RunProgram="Setup.exe
/T:%%T"
!@InstallEnd@!
程序将以
BeginPrompt
中的信息提示用户,再执行
RunProgram
中的命令。然后程序将使用
.inf
文件的内容并调用压缩包中的
advpack.dll
文件进行安装。
值得提醒的在最终使用自解压安装文件时,双击后d出对话框,内容是BeginPrompt的信息,再解压,解压无误后再执行RunProgram设定的程序。
第四步:制作最终文件
最好是把三个文件放在同一目录内
copy
/b
7z模块文件名+配置文件名+7z文件名
最终文件名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)