Выпустил новую альфа-версию. Комплектов поставки пять:
Полный инсталятор, включающий Arc, WinArc и Gtk+
Частичный инсталятор, включающий Arc и WinArc. Может использоваться для апгрейда старых версий или если Gtk+ уже установлен в системе
SFX с консольной версией Linux-версия, включающая Arc, WinArc и Compressor
Исходники Главные изменения по сравнению с предыдущей альфа-версией от 15 мая:Создание самораспаковывающихся архивов: графических и консольных для Windows и консольных для Linux
Поддержка комментариев в формате RTF-файлов в графических SFX
WinArc: комбобокс сообщений внизу окна
WinArc: регистрация иконки для .arc файлов
Изменён формат хранения комментария архива с поддержкой чтения старых комментариев
Linux: многопоточность для LZMA (сжатие быстрее в 1.5 раза)
Исправлена ошибка в реализации -m1; уже существующие архивы, созданные в этом режиме, следует перепаковать в -m2 перед переходом на новую версию программы
Работа с sfx через командную строку происходит так же, как в RAR:создание sfx со стандартным sfx-модулем arc.sfx:
arc a archive -sfx создание sfx с заданным sfx-модулем:
arc a archive -sfx=winarc.sfx смена sfx:
arc ch archive.exe -sfx=winarc.sfx удаление sfx:
arc ch archive.exe -sfx- команды
"s..." эквивалентны командам
"ch -sfx...", например:
arc s- archive.exe sfx-модуль берётся из того каталога, где находится Arc.exe/WinArc.exe (для Linux - из каталога /usr/local/lib), если только его имя не указано с каталогом, например:
arc a archive -sfx=./my.sfx Можно добиться значительной кустомизации графического SFX-модуля, редактируя его ресурсы. В частности, сменить любую надпись, картинку слева.
Для использования красиво отформатированного описания архива в SFX (подобного тому, которое выводится по умолчанию) нужно подготовить RTF-файл с помощью Word, WordPad или воспользоваться
html-to-rtf конвертером и затем записать его в комментарий архива командой:
arc ch archive.exe -z=my.rtf В комплект поставки также входят уменьшенные SFX-модули. Разница между ними следующая:
*arc*.sfx - включает все 11 алгоритмов
*arc-mini*.sfx - без mm/tta/tornado. для архивов созданных с опциями типа -m5 -mm-
*arc-tiny*.sfx - также без rep/lzp/ppmd. для архивов созданных с опциями типа -m5x -mm-