导航:首页 > 文件处理 > 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相关的资料

热点内容
怎么新建一个php文件 浏览:570
宁波python 浏览:347
美团程序员椅子 浏览:838
增加服务器是什么意思 浏览:687
丰田压缩机转速 浏览:483
加密的行业 浏览:258
app图形化编程语言 浏览:797
影响云服务器的因素有哪些 浏览:687
修改编译后c的文件 浏览:705
8051单片机步进电机 浏览:974
eve箱子已加密 浏览:454
python3eval函数 浏览:746
丹阳哪个app最好 浏览:429
w3m命令 浏览:982
mongodbphp操作类 浏览:988
如何用好压压缩文件 浏览:586
程序员应该如何选择下家公司 浏览:527
为什么建网站要用服务器 浏览:69
如何连接路由器与电脑连接服务器 浏览:924
qq云服务器设置 浏览:273