当前位置:首页>>软件教程>>常用软件>>新闻内容    |虚拟主机 主机托管
利用7-zip制作自解压安装程序
作者: 发布时间:2007-12-19 8:55:50 | 【字体:

第一步:制作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 文件进行安装。

值得提醒的在最终使用自解压安装文件时,双击后弹出对话框,内容是BeginPrompt的信息,再解压,解压无误后再执行RunProgram设定的程序。

第四步:制作最终文件

最好是把三个文件放在同一目录内
copy /b 7z模块文件名+配置文件名+7z文件名 最终文件名


文章来源:
 放生
 愚爱
 够爱
 触电
 白狐
 葬爱
 光荣
 画心
 火花
 稻香
 小酒窝
 下雨天
 右手边
 安静了
 魔杰座
 你不像她
 边做边爱
 擦肩而过
 我的答铃
 怀念过去
 等一分钟
 放手去爱
 冰河时代
 你的承诺
 自由飞翔
 原谅我一次
 吻的太逼真
 左眼皮跳跳
 做你的爱人
 一定要爱你
 飞向别人的床
 爱上别人的人
 感动天感动地
 心在跳情在烧
 玫瑰花的葬礼
 有没有人告诉你
 即使知道要见面
 爱上你是一个错
 最后一次的温柔
 爱上你是我的错
 怎么会狠心伤害我
 不是因为寂寞才想
 亲爱的那不是爱情
 难道爱一个人有错
 寂寞的时候说爱我