Кнопка для создания и работы с SFX архивами (на базе 7z архивов).


 

ВАЖНО!

Возможности кнопки


С помощью кнопки можно:

Ссылка для загрузки и содержимое архива


Последняя версия 4.1.0.1865 от 25.01.2012

 

Все необходимое для создания этой кнопки находиться в архиве.

Кнопка [x86\x64] с инсталлятором на сайте (1.34 МБ).

Язык интерфейса при установке выбирается автоматически: русский - для русской Windows, украинский - для украинской, белорусский - для белорусской, английский - для остальных.

Если при установке у Вас возникли проблемы, то:

  1. Внимательно прочтите эту справку. Если проблемы не исчезли...
  2. Напишите письмо автору: gora

В архиве находится файл setup_button.exe_x86_x64, который является 7z SFX архивом. После установки, в указанном Вами месте (лучше оставить путь предложенный инсталлятором), будет создана папка SFX Tool в которой появятся:

Использование кнопки


ВАЖНО!

Ни какие файлы не удаляются и не изменяются, кроме временных, создаваемых программой во время работы. Все ваши исходные файлы останутся в неизмененном состоянии.


Чтобы упаковать нужные файл(ы) и/или папку(и) в 7z архив, надо выделить всё подлежащее упаковке, или просто поместить курсор на файл/папку, если упаковать нужно только один объект. Затем нажать на кнопку , удерживая клавишу [Shift] или клавиши [Shift]+[Ctrl].

При сжатии может использоваться метод Deflate, LZMA, LZMA2 или PPMd. Если используется один из наиболее популярных методов (LZMA или LZMA2), то основной метод (любой из этих двух) выбирается в Опциях кнопки и используется при удерживании клавиши [Shift], а альтернативный - при удерживании клавиш [Shift]+[Ctrl].

В появившемся окне можно выбрать способ сжатия:

  1. Solid (непрерывный) архив дает максимальное сжатие. Пользователь видит процесс сжатия.
  2. Non-solid архив полезен, если Вы в дальнейшем собираетесь обновлять его или созданный на его основе SFX архив.
  3. Упаковка без сжатия полезна, если ваши объекты уже сильно сжаты, а надо выложить или переслать их одним файлом. В этом случае размер архива полученный без сжатия часто меньше, чем размер со сжатием.
  4. Solid (непрерывный) архив дает максимальное сжатие. Архивирование производится консольным архиватором, что некоторых случаях, при больших размерах словаря, позволяет системе использовать бОльшую часть не фрагментированной памяти. Пользователь видит процесс сжатия в консольном окне.
Создание 7z архива

По умолчанию активной кнопкой в этом окне становиться кнопка "1 вариант", но если будет выбран максимальный размер словаря 128 Мб (для x86 систем), то активной кнопкой становиться кнопка "4 вариант".

Можно выбрать шифрование архива, отметив соответствующие чекбоксы, и задать для него пароль. Поле Шифрование присутствует в диалоге только, если имеется параметр Пароль введен в Опциях.

Можно выбрать создание файла контрольной суммы (.md5) для создаваемого архива, отметив соответствующий чекбокс.

Выбор параметров для сжатия производится автоматически исходя из возможности максимального использования ОЗУ компьютера. Размер выделенных папок/файлов и максимальный размер словаря Вы можете видеть в первом окне. Если последний Вас не устраивает, можете закрыть все неиспользуемые программы, и перезапустить сжатие.

В Опциях можно изменить число потоков, которое будет использовать архиватор при сжатии.

После выбора и нажатия необходимого варианта (1, 2, 3) Вы увидите стандартное окно хода упаковки архиватора 7-Zip. Все кнопки управления процессом упаковки в этом окне доступны и работают как в стандартным режиме 7-Zip.

Окно процесса упаковки 7-Zip

В случае выбора варианта 4 сжатия консольным архиватором Вы увидите стандартное окно консольного архиватора. Вы можете отменить создание архива нажатием [Ctrl]+[C] на клавиатуре или закрытием консольного окна.

Окно консоли процесса упаковки

Чтобы создать SFX архива без замены иконки, надо выделить 2 файла:

  • 7z-архив (.7z)
  • файл конфигурации (расширение любое)

Чтобы создать SFX архив с заменой иконки, надо выделить 3 файла:

  • 7z-архив (.7z)
  • файл конфигурации (.txt)
  • файл иконки (.ico, .exe, .dll, и т.д.)

Чтобы создать SFX архив с заменой "копирайтов", надо выделить 3 файла:

  • 7z-архив (.7z)
  • файл конфигурации (.txt)
  • файл ресурсов (.res)

Чтобы создать SFX архив с заменой иконки и "копирайтов", надо выделить 4 файла:

  • 7z-архив (.7z)
  • файл конфигурации (.txt)
  • файл иконки (.ico, .exe, .dll, и т.д.)
  • файл ресурсов (.res)

По окончании появится окно с параметрами созданного SFX архива.

Вид окна зависит от использования в Опциях: UPX-а для сжатия модуля при создании SFX архива, пароля, цифровой подписи. Показанный второй вариант окна получен при использовании UPX, пароля и цифровой подписи.

Сообщение об окончании создания SFX архива

Сообщение об окончании создания SFX архива

При создании SFX архива: после выделения файлов, на одной из панелей TC (панель должна быть активной), и нажатия кнопки , SFX архив будет создан в том же каталоге (открытом в этой панели TC) с именем, полученным из имени 7-z архива заменой расширения с .7z на .exe.
Если SFX архив с таким именем уже существует, он будет перезаписан.

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

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


Чтобы просмотреть ВСЕ диалоговые окна будущего архива (не создавая его) без замены иконки, надо выделить 1 файл или просто поместить курсор на:

  • файл конфигурации (расширение любое)

Чтобы просмотреть ВСЕ диалоговые окна будущего архива (не создавая его) с заменой иконки, надо выделить 2 файла:

  • файл конфигурации (.txt)
  • файл иконки (.ico, .exe, .dll, и т.д.)

При просмотре диалоговых окон будущего SFX архива: после выделения файлов (или просто помещении курсора на нужный файл конфигурации) на одной из панелей TC, и нажатия кнопки будут выведены ВСЕ диалоговые окна будущего SFX архива СРАЗУ в том виде, в каком они прописаны в файле конфигурации.

Сам SFX архив при этом создан, а тем более запущен, НЕ будет!

Просмотр диалогов будущего SFX архива.