При помощи программы 7-Zip подготовить архив файлов, которые нужно будет распаковывать
Перед упаковкой в архив необходимо удостовериться, что в файле Template\IniData.dat отсутсвует строка $FILTER$N6ТарировкаЂ2387670566Ђ
Для каждой версии СКЦМ подготовить скачанный из интернета sfx-модуль (это исполняемый файл, который будет записан в начале SFX архива)
Суть подготовки сводится к исправлению при помощи HEX-редактора (Restorator 3.70 build 1747) скомпилированых ресурсов данного файла (StringFileInfo в формате Unicode UTF-16 LE и иконки конечного исполняемого SFX архива)
Написать сценарий распаковки для данного sfx-модуля (обычный текстовый файл)
Листинг config-3.30.pre09.txt
;!@Install@!UTF-8!
Title="Установка программного комплекса СКЦС версии 3.30.pre09"
BeginPrompt="ООО \"Сервисная Компания \"ПНГ\" (г. Ноябрьск)\n\nУстановка программного комплекса СКЦС версии 3.30.pre09\nс предопределенной настройкой сетевых соединений\n(после устранения проблем с USB-ключами 01.01.2022)"
InstallPath="D:\\ETC"
ExtractDialogText="Подождите, пожалуйста..."
ExtractPathText=""
ExtractTitle="Распаковка..."
GUIFlags="8+32+64+256+4096"
;GUIMode="1"
Shortcut="Du,{D:\\ETC\\SKCS_3.30.pre09\\Service\\ETCservice.exe},{},{},{},{СКЦС 3.30.pre09},{D:\\ETC\\SKCS_3.30.pre09\\Service},{},{}"
;!@InstallEnd@!
Выполнить бинарное копирование всех частей в один исполняемый SFX архив
C:\temp\>copy /b 7zsd_LZMA2-3.30.09pre.sfx+config-3.30.pre09.txt+SKCS_3.30.pre09.7z SKCS_3.30.pre09_PNG.exe