Я не могу понять, в чем разница между файлом 7z.sfx, доступным с 7zip, и загружаемым 7zsd.sfx с сайта разработчика, который не входит в комплект 7zip.7z.sfx, кажется, не выполняет мою просьбу о включении файла config.txt, который я для него создал, но метод включения 7zsd.sfx работает отлично.
7zip поставляется с 7z.sfx в комплекте.Приложение history.txt в каталоге программных файлов показывает, что 7zsd.sfx был связан с 7zip еще в 2005 году. 7z.sfx также упоминается как «несжатый SFX» в файле history.txt.
Это используемая конфигурация:
;!@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 не может быть загружен с сайта разработчика, но я могу ошибаться. Его официальная страница больше недоступна, но предоставленная информация из Интернет-архива должно быть достаточно.