我无法弄清楚7zip提供的7z.sfx文件和开发人员网站的可下载7zsd.sfx之间的区别是什么,该网站没有与7zip捆绑在一起。 7z.sfx似乎不尊重我的请求,包括我为它创建的config.txt文件,但7zsd.sfx包含方法工作正常。
7zip附带7z.sfx捆绑。程序文件目录中的应用程序history.txt显示7zsd.sfx曾在2005年与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无法通过开发者网站下载,但我可能错了。他的官方网页已不再可用,但所提供的信息from the Internet Archive应该足够了。
答案 0 :(得分:10)
我之前发布的这篇文章是对我自己的问题的评论。
我在所有地方的7-Zip文档中找到了我的问题的答案! :)看起来总共有4个sfx模块,这些是不同的:
SFX_Module:说明
7zSD.sfx:安装程序的Windows版本(使用MSVCRT.dll)。
来源:http://sevenzip.sourceforge.jp/chm/cmdline/switches/sfx.htm
答案 1 :(得分:7)
万一有人偶然发现这篇文章寻找7zS.sfx和7zSD.sfx,你可以在http://sourceforge.net/projects/sevenzip/files/7-Zip/9.22/7z922_extra.7z/download找到(当前)最新版本的7z_extra文件。
答案 2 :(得分:2)
我也在寻找其他sfx模块,并设法在实际的7-zip网站上的相关LZMA SDK存档中找到了它们:
https://www.7-zip.org/sdk.html
下载最新版本的LZMA SDK,然后在bin
文件夹中查找。