Программа для открытия sfx файлов. Примеры программ, которые могут создавать SFX архивы

Нередко при работе над автоматической установкой приложений возникает необходимость создать бесключевой самораспаковывающийся архив (в дальнейшем я буду использовать "SFX", так короче). Как правило, SFX архивы позволяют значительно сэкономить место на CD. Например, если приложение не требует установки, то его можно поместить в $OEM$\Progs и оно будет автоматически скопировано в Program Files. Однако, аналогичной цели можно достичь запаковав приложение в SFX, который распакует содержимое в нужную папку.

Область применения SFX не ограничивается приложениями, не требующими установки. Можно без проблем упаковать приложение, запакованное одним из распространенных инсталляторов и сконфигурировать SFX таким образом, что после распаковки будет запущена установка приложения с нужными ключами. Еще одним преимуществом SFX архивов является то, что в некоторых случаях они дают возможность не просто автоматизировать, но и полностью скрыть процесс и прогресс инсталляции от конечного пользователя. Для примера рассматривается упаковка Adobe Reader 7.0. Несмотря на то, что с относительно недавних пор приложение можно устанавливать с соответствующими ключами без особых проблем, только SFX позволяет установить приложение абсолютно незаметно.

Подготовка к созданию SFX

Вне зависимости от того, что вы будете использовать для создания SFX, различий в подготовке не будет. Если вы просто хотите запаковать папку с файлами, то никакой подготовки не требуется. А вот приложения иногда приходится распаковывать. В случае с Adobe Reader 7 используется Install Shield с Basic MSI, причем все это еще и запаковано в некий FEAD Optimizer. Надо запустить исполняемый файл Adobe, дождаться пока FEAD Optimizer закончит распаковку и найти папку с файлом Adobe Reader 7.0.msi (она может быть в %ProgramFiles%\Adobe, например). Теперь нужно запустить файл setup.exe с ключом /a для создания административной установки. В появившемся диалоговом окне нужно указать папку, в которой по окончании будут находиться все нужные нам файлы. Теперь можно переименовать Adobe Reader 7.0.msi в, скажем, Adobe7.msi и приступать к упаковке в SFX архив. Мы рассмотрим создание SFX архивов при помощи

WinRAR

Программа написана специально для решения задач по созданию полноценного SFX архива и обладает большими возможностями для создания бесключевых SFX. С ее помощью можно создать как незаметный (silent) инсталлятор, так и инсталлятор с графическим интерфейсом.

Возможности программы SFX Creator:

  • Поддержка всех (ну или практически всех) переменных системных/пользовательских директорий
  • Выбор типа сжатия (LZMA - данный тип компрессии применяется в архиваторе 7-Zip), BZIP2, ZLIB
  • Создание ярлыков для файлов
  • Импорт REG-файлов после распаковки файлов
  • Выполнение приложений до и после распаковки ваших файлов
  • Выполнение операций в реестре (запись/удаление параметров, удаление разделов)
  • Выполнение файловых операций (копирование/удаление файлов, создание/удаление директорий)
  • Возможность создать программу удаления (с удобным добавлением информации в апплет "Установка и удаление программ")
  • Возможность установить свою иконку на SFX архив
  • Возможность добавить информацию о версии файла
  • Возможность выполнить собственные функции, написанные на языке NSIS перед и после распаковки файлов
  • Возможность перед распаковкой ваших файлов проверить наличие установленного ПО и выполнить определённые действия, если вас не устравивает результат проверки (например если версия ПО ниже необходимой, можно прекратить установку и/или показать сообщение пользователю)
  • Возможность распаковать ваши файлы в каталог, который указан в каком-либо ключе реестра
  • Регистрация библиотек при распаковке файлов (и возможность отменить регистрацию при удалении приложения)
  • Возможность при запуске/завершении показать пользователю информационное сообщение
  • Вы можете создавать распаковщик (практически уже пакет инсталлятора) с графическим интерфейсом. Вам предлагается использовать 2 типа интерфейса на выбор
  • Возможность показа вашего изображения перед запуском процесса распаковки файлов
  • При создании проекта с графическим интерфейсом, вы можете добавить отображение изображения на задний план


7z SFX Constructor - программа для создания/редактирования самораспаковывающихся 7z SFX архивов. Предназначена как для пользователей без знания принципов сборки и конфигурации скриптов, так и для "продвинутых", которые ранее собирали "ручками". Программа устроена таким образом, что не надо читать никаких инструкций в начале применения.

Системные требования:
Windows XP/Vista/7/8/8.1/10 (32-bit & 64-bit)

Торрент Мощный архиватор - 7z SFX Constructor 3.6 Final + Portable подробно:
Возможности:
·возможность сделать проект, как из каталога с файлом/ами, так и из выборочного файла/ов.
·упаковка любых файлов или папки в *.exe.
·распаковка архива в указанное место.
·распаковка архива и запуск файла/ов (*.exe; *.msi; *.msu; *.cmd; *.bat; *.vbs; *.reg; *.inf; *.chm; *.txt).
·распаковка архива и скрытый запуск файла/ов (*.exe; *.msi; *.msu; *.cmd; *.bat; *.vbs; *.reg; *.inf).
·распаковка и запуск двух файлов (*.exe; *.msi; *.msu; *.cmd; *.bat; *.vbs; *.reg; *.inf; *.chm; *.txt).
·распаковка и запуск файла в зависимости от разрядности системы.
·распаковка без запуска файла (извлечение).
·конвертер разных форматов изображений в иконку проекта (при перетаскивании на окно программы *.ico; *.jpg; *.bmp;*.png; *.gif).
·редактор информации о файле проекта.
·редактирование и пересборка SFX (при перетаскивании SFX-а на окно программы/ярлык).
·добавление параметров запуска для исполняемых файлов.
·добавление префиксов запуска для исполняемых файлов.
·индикатор распаковки архива (прогресс бар).
·сообщение на прогресс баре.
·добавление окна с выбором пути распаковки проекта.
·добавление сообщения об окончании распаковки проекта.
·добавление своего сертификата для собранного проекта.
·возможность сохранять/открывать/удалять файлы конфигурации.
·подсунуть подложенный архив (чтобы нельзя было просмотреть содержимое).
·поставить пароль на запуск SFX.
·поставить пароль на архив (от любопытных и Антивирусов).
·скрыть сегмент файлов от архиваторов (нельзя открыть как архив).
·перезапись файлов.
·само удаление (при завершении работы программы).
·оставить свою подпись в сценарии.
·выбор разрядности модуля.
·совместимость с х64 разрядностью.
·сжатие модуля.
·сжатие иконки.
·требовать права Администратора (при запуске sfx-а).
·конвертер файлов реестра.
·настройка внешнего вида запуска созданного SFX (меню с полным описанием и чекбоксами).
·добавление ярлыков в любое место и в любом виде (меню для настройки).
·проверка собранного проекта на VirusTotal.

И много другого, что максимально упрощает создание и настройку вашего SFX проекта.

Что бы попробовать, достаточно выполнить три шага:
Чтобы попробовать, достаточно выполнить три шага:
1. Выбрать или перетащить папку проекта
2. Выбрать файл выполнения
3. Нажать: Собрать 7z SFX.
Это первый, начальный вариант.
Второй вариант, чуть разобраться с главным окном и настроить под себя.
Третий продвинутый, изучение скриптов, в начале что создает программа, (изучая справку модуля), а уж после, создание своих.

Справки:
F1 - вызов файла справки модуля (Общая информация о файле конфигурации).
F2 - вызов файла справки по всем функциям в программе (полное описание всех функции и возможностей программы, и остальных горячих клавишах в программе ).
F3 - вызов файла справки с переменными.

Интеграция 7z SFX Constructor:
Это можно сделать, как из окна установки:

Так и из окна Редактора Сценария:

Интеграция в контекстное меню:
Запускаете программу, переходите в -> Редактор сценария -> Инструменты -> Контекстное меню
В контекстном меню (ПКМ), создаются пункты, для открытия папки проекта в программе и собранных 7z SFX (*.exe).
Примечание: при переносе файла программы в другое место, перестают работать пункты контекстного меню, связанные с программой,
для восстановления, просто запустите программу. (путь к основному файлу запуска изменится на текущий).

Интеграция в Total Commander:
Запускаете программу, переходите в -> Редактор сценария -> Инструменты -> Интеграция в TC
Компоненты программы копируются в папку Total Commander, в буфере обмена появляется код, для создании кнопки в menu bar.
Путь извлечения файлов: %COMMANDER_PATH%\Utilites\7zSFX_Constructor\
На кнопку можно перетаскивать папку проекта или собранный проект 7zSFX, также можно выделить файл или папку и нажать иконку в menu bar.

О Portable:
Портативная версия программы работает без инсталляции на компьютер.
Программа не оставляет следов в системе, если вы её не интегрируете в контекстное меню, и если присутствует папка \APPS\Settings\ (если папки нету, то оставляет файл настроек в профиле пользователя).

Функция VIP (требуется ввод ключа)
1.Подложный архив - скрывает сегмент данных от архиваторов, отображая подложенный архив (пустышки), при открытии его архиватором.
2.Скрыть файлы - скрывает сегмент данных от архиватора. При открытии SFX архиватором, выскочит ошибка, оповещающая, что не удалось открыть файл как архив.
3.Крипто - защита проекта случайным паролем. При открытии SFX архиватором, будет требовать пароль, который не требуется вводить при запуске.
Содержимое вашего проекта, будет защищено от сканирования файлов антивирусами и любопытных пользователей.
4.Подпись автора - оставить свою подпись, которая будет отображаться в сценарии.
5.Пересборка "чужих" SFX архивов - распаковка SFX архива, для обновления/редактирования файлов, и дальнейшей пересборки "чужого" SFX проекта.

Изменения в версии 3.5:
·Обновлена русская справка
·Устранены ошибки локализации
·При выборе CheckBox <Извлечение>, блокируются некоторые объекты меню
·Строка убийцы дубликатов (в сценарии), не создается в режиме <Извлечение>
·Звуковое оповещение после удачной сборки проекта
·Устранена ошибка установки в систему через: Install.cmd

Изменения в версии 3.6:
·SFX модули LZMA2 заменены на All
·Добавлены методы сжатия: Deflate и PPMd
Корректируется контрольная сумма готового проекта

Описание:
7z SFX Constructor
- программа для создания/редактирования самораспаковывающихся 7z SFX архивов.
Предназначена как для пользователей без знания принципов сборки и конфигурации скриптов, так и для "продвинутых", которые ранее собирали "ручками".
Программа устроена таким образом, что не надо читать никаких инструкций в начале применения.

Возможности:
- распаковка архива в указанное место
- распаковка архива и запуск файла/ов (программы, батники, твики и т.д.)
- распаковка архива и скрытый запуск файла/ов (программы, батники, твики и т.д.)



- индикатор распаковки архива (прогресс бар)
- сообщение на прогресс баре
- подсунуть подложенный архив (чтобы нельзя было просмотреть содержимое)
- поставить пароль на запуск SFX
- поставить пароль на архив (от любопытных и Антивирусов)
- скрыть сегмент файлов от архиваторов (нельзя открыть как архив)
- перезапись файлов
- само удаление (при завершении работы программы)
- оставить свою подпись в сценарии
- выбор разрядности модуля
- совместимость с х64 разрядностью
- сжатие модуля
- сжатие иконки
- требовать права Администратора (при запуске sfx-а)
- конвертер файлов реестра
- настройка внешнего вида запуска созданного SFX (меню с полным описанием и чекбоксами)
- добавление ярлыков в любое место и в любом виде (меню для настройки)
И много другого, что максимально упрощает создание и настройку вашего SFX проекта.

Что бы попробовать, достаточно выполнить три шага:
1. Выбрать или перетащить папку проекта
2. выбрать файл выполнения
3. Нажать: Собрать 7z SFX.
Это первый, начальный вариант.
Второй вариант, чуть разобраться с главным окном и настроить под себя.
Третий продвинутый, изучение скриптов, в начале что создает программа, (изучая справку модуля), а уж после, создание своих.

Справки:
F1 - вызов файла справки модуля (Общая информация о файле конфигурации).
F2 - вызов файла справки по всем функциям в программе (полное описание всех функции и возможностей программы, и остальных горячих клавишах в программе).

О Portable:
Портативная версия программы работает без инсталляции на компьютер

Функция VIP (требуется ввод ключа)
Подложный архив - скрывает сегмент данных от архиваторов, отображая подложенный архив (пустышки), при открытии его архиватором.
Скрыть файлы - скрывает сегмент данных от архиватора. При открытии SFX архиватором, выскочит ошибка, оповещающая, что не удалось открыть файл как архив.
Крипто - защита проекта случайным паролем. При открытии SFX архиватором, будет требовать пароль, который не требуется вводить при запуске.
Содержимое вашего проекта, будет защищено от сканирования файлов антивирусами и любопытных пользователей.
Подпись автора - оставить свою подпись, которая будет отображаться в сценарии.
Пересборка "чужих" SFX архивов - распаковка SFX архива, для обновления/редактирования файлов, и дальнейшей пересборки "чужого" SFX проекта.

Изменения в версии:
- новое название программы
- распаковка и запуск двух файлов
- распаковка и запуск файла в зависимости от разрядности системы
- распаковка без запуска файла
- сохранение последнее значение в пункте Распаковать в
- дополнительный модуль Dialog - интерфейс модуля, для создания установщиков
- запуск *.reg файлов, в "тихом" режиме
- использование своих параметров сжатия
- спец переменные в пункте Распаковать в, больше не пишутся в конфиг файл
- устранено несколько некритичных ошибок
- другие, мелкие изменения...

Практически каждый человек, работающий на компьютере, имеет дело с текстовыми документами, картинками, фотографиями, книгами и т.д. Многие из них имеют «не легкий» размер, для компактности и удобства их помещают в архив.
Архив – это файл, который содержит один или несколько документов, создается программой архиватором.

Виды архивов:

1. Архив, состоящий из одного или нескольких файлов не измененного размера,
2. Архив, состоящий из одного или нескольких файлов, сжатых в размере,
3. Архив, зашифрованный паролем,
4. Архив с присоединенным исполняемым кодом, который при исполнении производит распаковку архива в исходный размер.

Самораспаковывающийся архив SFX .

Английская аббревиатура SFX для документов расшифровывается и приводится как самораспаковывающийся архив. Это четвертый вид архива, описанный ранее, то есть это архив, для работы с которым не требуется специальных программ. Если Вам необходимо распаковать документ, то Вы просто открываете его, и заложенный в программе ключ сделает все сам. Это вид архивов позволяет подстраховаться, так как, зачастую перенося информацию на компьютер другого пользователя можно столкнуться с невозможностью ее извлечения из-за отсутствия установленной программы-архиватора.

Примеры программ, которые могут создавать SFX архивы.

Самораспаковывающийся архив могут создавать часто используемые и знакомые многим компьютерным пользователям архиваторы, такие как RAR и WinRAR, 7-Zip. Создание SFX архива возможно для документов на русском и английском языках. Для настройки архива обращаемся в окно «Дополнительные параметры SFX».
Возможности по созданию данного вида архива практически не ограничены и доступны большей части архиваторов. Так же создать самораспаковывающийся архив позволяют программы: ARJ, p7zip, PKZIP, SFX Creator, CAB.
SFX архив – простой и доступный помощник, который выручить пользователей в экстренной ситуации, с легкостью извлечет любую информацию в целости и сохранности.