Делал такой архив для распространения пользователям клиента 1С для самостоятельной установки
Файлы 7-zip живут по адресу https://sourceforge.net/projects/sevenzip/
— Сначала изготавливается архив 7z, например, setuptc_8_3_14_1944.7z, содержащий дистрибутив тонкого клиента 1С
— готовится конфигурационный файл автозапуска, например, фал 7zconfig.txt с содержанием:
;!@Install@!UTF-8!Title="Сборка для 1С Документооборот ФНКЦ ФХМ 8.3.14.1944"BeginPrompt="Готовы к установке 1С Документооборот ФНКЦ ФХМ 8.3.14.1944?"RunProgram="setup.exe"ExecuteParameters="/qr";!@InstallEnd@!
— в папку с архивом и конфигом кладется модуль SFX
Варианты SFX:
7zS2.sfx — интерфейс windows, автозапуск файла setup.exe, конфиг не нужен
7zSD.sfx — интерфейс windows, конфиг задает все параметры
7zS2con.sfx — интерфейс командной строки
— в командной строке выполняется объединение файлов в выполняемый:
copy /b 7zSD.sfx + 7zconfig.txt + setuptc_8_3_14_1944.7z 1cv83_14_1944.exe
P.S.
Строка ExecuteParameters="/qr" в этом конфиге не имеет действия так как setup.exe не принимает параметр. Параметр предназначен для msiexec:
msiexec /i "1CEnterprise 8 Thin client.msi" /qr
Конфиг для такой установки будет немного другим
;!@Install@!UTF-8!Title="Сборка для 1С Документооборот ФНКЦ ФХМ 8.3.14.1944"BeginPrompt="Готовы к установке 1С Документооборот ФНКЦ ФХМ 8.3.14.1944?"ExecuteFile="msiexec.exe"ExecuteParameters="/i "1CEnterprise 8 Thin client.msi" /qr";!@InstallEnd@!
но непонятно как быть с кавычками