10

我无法弄清楚 7zip 提供的 7z.sfx 文件与开发人员网站上可下载的 7zsd.sfx 之间有什么区别,后者未与 7zip 捆绑在一起。7z.sfx 似乎不尊重我的请求,即包含我为其创建的 config.txt 文件,但 7zsd.sfx 包含方法非常有效。

7zip 捆绑了 7z.sfx。程序文件目录中的应用程序 history.txt 显示,早在 2005 年,7zsd.sfx 就与 7zip 捆绑在一起。7z.sfx 在 history.txt 文件中也被称为“未压缩的 SFX”。

这是使用的配置:

;!@Install@!UTF-8!
InstallPath="C:\\ProgramData\\IT"
GUIMode="2"
;!@InstallEnd@!

这是我正在使用的语法和响应行为:

C:\Users\<me>\Desktop\Updater\Recorder>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 不能通过开发者的网站下载,但我可能错了。他的官方页面不再可用,但互联网档案馆提供的信息应该足够了。

4

3 回答 3

12

我之前曾将此作为对我自己问题的评论发布。

我在所有地方的 7-Zip 文档中找到了我的问题的答案!:) 看起来总共有 4 个 sfx 模块,这些是不同之处:

SFX_Module : 说明

获取 7zS.sfx 和/或 7zSD.sfx 内容很容易:

安装程序位于官方下载页面。只需寻找关键字7-Zip Extra。例如版本 9.20 是https://www.7-zip.org/a/7z920_extra.7z

于 2013-04-02T17:57:09.153 回答
8

万一有人偶然发现这篇文章寻找 7zS.sfx 和 7zSD.sfx,您可以在http://sourceforge.net/projects/sevenzip/files/7-Zip找到(当前)最新版本的 7z_extra 文件/9.22/7z922_extra.7z/下载

于 2013-08-06T12:45:48.993 回答
3

我也在寻找其他 sfx 模块,并设法在实际 7-zip 网站上的相关 LZMA SDK 存档中找到它们:

https://www.7-zip.org/sdk.html

下载最新版本的 LZMA SDK 并查看bin文件夹。

于 2019-08-13T14:05:16.913 回答