• При помощи программы 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

 


Microsoft Windows 10x64 LTSB [Version 10.0.14393]: Sat Oct 21 17:46:12 MSK 2023