Самораспаковщик

Самораспаковщик входит в состав каждого самораспаковывающегося архива ZIP и запускается при открытии архива. Он распаковывает архив в целевую папку, выбранную пользователем (или, при соответствующей настройке, в заданную папку без запроса).

Возможности:

  • Совместимость с форматом ZIP, включая его старые варианты.
  • Извлечение зашифрованных файлов.
  • Поддержка многотомных самораспаковывающихся архивов.
  • Наличие нескольких языковых версий.
  • Произвольные заголовок и текст в главном окне самораспаковщика.
  • Возможность отображать окно сообщения с заданным пользователем текстом при запуске самораспаковщика.
  • Произвольный значок в диалоговом окне самораспаковщика и исполняемом файле.
  • Произвольная надпись на кнопке извлечения файлов.
  • После завершения распаковки самораспаковщик может запустить программу (например, установщик), открыть документ или ссылку HTTP.
  • Возможность запускать стандартные файлы .inf вместо установочных программ.
  • Удаление файлов, извлеченных во временную папку, после завершения запущенной программы.
  • Удаление файлов из временной папки даже в случае, если установочная программа выполняет перезагрузку.
  • Возможность дождаться завершения указанной программы перед удалением временных файлов.
  • Возможность задать в качестве целевой папки текущую папку, временную папку, папку Program Files, папку Windows, папку System либо папку, указанную переменной среды или значением реестра.
  • Возможность указать подпапку, создаваемую в целевой папке при распаковке самораспаковывающегося архива.
  • Возможности автоматически начать распаковку, скрыть главное окно самораспаковщика, отключить итоговое сообщение и автоматически заменять файлы в целевой папке.
  • Простое и удобное создание самораспаковывающихся архивов в Sally с помощью модуля ZIP.
  • Возможность создавать самораспаковывающиеся архивы из командной строки (с помощью утилиты Zip2Sfx, расположенной в подпапке plugins\zip\zip2sfx папки установки Sally).


Исполняемый код самораспаковщика поставляется в компактном пакете (файле) SFX с данными, зависящими от языка (например, текстом главного диалогового окна). Для каждого поддерживаемого языка существует отдельный пакет SFX. Пакеты SFX поставляются вместе с модулем ZIP.

From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository