导航:首页 > 文件处理 > 7z解压ziputf8

7z解压ziputf8

发布时间:2025-04-02 00:11:14

Ⅰ 如何使7-zip自解压文件在解压时自动运行指定的程序

有这个功能,但是实现起来比较烦琐!视窗界面不能实现这个功能(我用的是7-Zip 4.55 beta中文版)。可以在命令行版本中实现,自释放安装模块和自释放模块是两个不同模块,未经压缩的,还要去下载一个UPX 程序来压缩此模块。最终做好的自解压自动运行程序的文件大小跟winrar做出来的文件差不多大小,还不如用winrar了!
要使用这个功能必须要看懂命令行语法,在命令提示符界面输入命令完成,我是参考了帮助文档中的说明来做的。结果还没有制作成功。过程非常烦琐!没有必要折腾自己,软件是用来方便自己用的。既然一点都不方便,还不如等待软件开发者尽快完善其功能!其下是摘自帮助文档中的有关内容:

-sfx (创建自释放档案) 选项
创建自释放档案。

语法
-sfx[{SFX_Mole}]

{SFX_Mole}
指定将被添加到压缩档案的自释放(SFX)模块。然而被指定的模块必须和 7z.exe 文件在同一目录。如果 {SFX_Mole} 未指定,7-Zip 将使用命令行自释放模块 7zCon.sfx。

SFX_Mole 说明
7zC.sfx Windows 版本。
7zCon.sfx 命令行(DOS)版本。
7zS.sfx Windows 安装版本。
7zSD.sfx Windows 安装版本(需调用 MSVCRT.dll)。

除 7zC.sfx 之外,大多数的自释放模块都是未压缩的。您可以使用 UPX 程序 (http://upx.sourceforge.net) 来压缩这些模块。在使用 UPX 程序压缩之后,自释放模块的大小将比压缩之前减小 40-50%。

自释放安装模块
自释放安装模块(7zS.sfx 和 7zSD.sfx)可让您创建软件的安装程序。这类模块将释放文件到一临时文件夹,然后运行指定的程序来进行安装。安装之后再自动删除临时文件。要创建自释放档案必须有三个文件:自释放模块、安装程序配置、7z 压缩档案。其中安装程序配置文件是可选的。您可以使用下列命令来创建安装程序:

/b 7zS.sfx + config.txt + archive.7z archive.exe

请注意上述文件的输入顺序:*.sfx、*.txt、*.7z。最后的 archive.exe 即为生成的安装程序。

选项 -y 使用在自释放安装模块中可设置释放时是否为安静模式。

安装程序配置文件格式
配置文件包括安装程序的命令行。文件要以字串 ;!@Install@!UTF-8! 开头,以 ;!@InstallEnd@! 结尾。且文件必须使用 UTF-8 编码。文件中还需包含下列变量:

ID_String="Value"

ID_String 说明
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 文件进行安装。

Ⅱ 批处理如何用7zip命令行创建自解压文件

新建一个文本,假设为config.txt
在此文本中写上以下内容(更多扩展内容,自行网络)
;!@Install@!UTF-8!
Title="窗口标题"
BeginPrompt="窗口提示内容"
ExecuteFile="被执行的程序或文件"
;!@InstallEnd@!

然后把您要打包的文件先打包成7z压缩包。这里假设为myfile.7z
最后把myfile.7z和config.txt,以及7z自解压模块7zS.sfx放在一起,并在命令行执行
/b 7zS.sfx+config.txt+myfile.7z myapp.exe
这样就实现了自解压加执行程序。

如果要更改图标啥的,就必须用一些反汇编的软件去修改7zS.sfx这个文件。

阅读全文

与7z解压ziputf8相关的资料

热点内容
安阳少儿编程市场 浏览:496
云服务器建设原理 浏览:258
javajunit4for 浏览:845
华为服务器如何进阵列卡配置 浏览:435
apache服务器ip地址访问 浏览:718
如何买到安卓手机预装软件 浏览:537
冤罪百度云不要压缩 浏览:87
苏州云存储服务器 浏览:177
解压收纳原声 浏览:386
java注册验证 浏览:376
火花app怎么上推荐 浏览:981
什么app能游戏投屏到电视上 浏览:455
服务器托管到云端是什么意思 浏览:836
app保存草稿怎么用 浏览:808
安卓如何进入proumb 浏览:144
主机虚拟云服务器 浏览:619
删除分区加密的空间会不会恢复 浏览:706
京东app客户上门怎么看搜索量 浏览:741
怎么在农行app购买黄金 浏览:46
c型开发板和单片机 浏览:146