What is the difference between 7zip's 7z.sfx and 7zsd.sfx?
我无法弄清楚7zip可用的7z.sfx文件与开发者网站(未捆绑7zip)可下载的7zsd.sfx有什么区别。 7z.sfx似乎不符合我要求包含为其创建的config.txt文件的请求,但是7zsd.sfx包含方法可以正常工作。
7zip捆绑了7z.sfx。程序文件目录中的应用程序history.txt显示,2005年以前7zsd.sfx曾与7zip捆绑在一起。7z.sfx在history.txt文件中也称为"未压缩的SFX "。
这是使用的配置:
1 2 3 4 | ;!@Install@!UTF-8! InstallPath="C:\\\\ProgramData\\\\IT" GUIMode="2" ;!@InstallEnd@! |
这是我使用的语法和响应行为:
1 2 3 4 5 6 | C:\\Users\\<me>\\Desktop\\Updater\ ecorder>copy /b 7z.sfx + config.txt +"RecorderVer0.0.0.4".7z"RecorderVer0.0.0.4".exe 7z.sfx config.txt RecorderVer0.0.0.4.7z 1 file(s) copied. |
使用7zsd.sfx会发生相同的响应,表明确实正在使用包含的配置文件。但是,在执行7z.sfx创建的RecorderVer0.0.0.4 "。exe时,系统会提示您将7z存档内容安装在何处。使用7zsd.sfx创建的RecorderVer0.0.0.4.exe版本将文件定向。到配置设置位置,而无需根据需要进行任何提示。
据我所知7z.sfx无法通过开发者网站下载,但我可能是错的。他的官方页面不再可用,但是Internet存档中提供的信息应该足够。
我以前曾将此贴作为对自己问题的评论。
我在所有地方的7-Zip文档中找到了问题的答案! :)看起来总共有4个sfx模块,这些是不同的:
SFX_Module:描述
-
7z.sfx:Windows版本。
-
7zCon.sfx:控制台版本。
-
7zS.sfx:Windows版本的安装程序。
-
7zSD.sfx:Windows版本的安装程序(使用MSVCRT.dll)。
来源:http://sevenzip.sourceforge.jp/chm/cmdline/switches/sfx.htm
获取7zS.sfx和/或7zSD.sfx内容很容易:
安装程序在官方下载页面上。只要寻找关键字7-Zip Extra。例如版本9.20是https://www.7-zip.org/a/7z920_extra.7z
以防万一有人偶然发现这篇文章寻找7zS.sfx和7zSD.sfx的情况,您可以在http://sourceforge.net/projects/sevenzip/files/中找到(当前)最新版本的7z_extra文件。 7-Zip / 9.22 / 7z922_extra.7z / download。
我也在寻找其他sfx模块,并设法在实际的7-zip网站上的相关LZMA SDK存档中找到它们:
https://www.7-zip.org/sdk.html
下载最新版本的LZMA SDK,并查看