Я не могу понять, какая разница между файлом 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.
Это используемая конфигурация:
;[email protected]@!UTF-8!
InstallPath="C:\\ProgramData\\IT"
GUIMode="2"
;[email protected]@!
Это синтаксис, который я использую, и поведение пользователя:
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. Использование версии Reczzer.0.0.4.exe, созданной 7zsd.sfx, направляет файлы на место установки конфигурации без каких-либо запросов по желанию.
Насколько я знаю, 7z.sfx не загружается через сайт разработчика, но я могу ошибаться. Его официальная страница недоступна, но информация, предоставленная из интернет-архива, должна быть адекватной.