Урок: "Самораспаковывающийся архив"

Навигация по сайту:

Навигация по сайту

Сейчас на сайте:

Программ:  93    Уроков:  171
Советов:   127      Статей: 26

Система Orphus

sfx-архив

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

В этом уроке давайте поговорим о том, что такое самораспаковывающийся архив, зачем он нужен, как его открывать и создавать.

Самораспаковывающийся архив (англ. self-extracting archive или SFX archive) — это архив (сжатый файл), который в отличие от обычного архива, не требует для распаковки дополнительной программы, т.е. распаковывает сам себя.

Самораспаковывающийся файл-архив имеет расширение exe и чаще всего выглядит так:

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

Извлечение файлов из самораспаковывающегося архива

Для того чтобы извлечь содержимое такого архива достаточно щёлкнуть по нему левой кнопкой мыши, чтобы запустить код для распаковки, который всегда есть внутри такого архива.

Откроется окно, в котором прежде всего необходимо с помощью кнопки Обзор… (Browse…) указать место на жёстком диске, в которое мы собираемся распаковать данный архив. Другими словами, выбираем папку, в которой после извлечения будут располагаться все файлы, находящиеся внутри архива. К примеру, я выбрал папку Рабочий стол (Desktop), чтобы содержимое архива после извлечения было прямо на Рабочем столе:

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

Внимательно отнеситесь к этому моменту и запомните папку, которую указали в этом окне, чтобы вы смогли найти извлечённые из архива файлы.

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

Когда с папкой назначения определились, нажимаем кнопку Извлечь (Install) и после извлечения получаем в указанном месте папку (обычно с одноименным названием), в которой и будут располагаться все файлы, которые до этого были внутри архива.

Как видите, распаковка таких архивов очень проста и не требует никаких дополнительных программ, в отличие от распаковки файлов с расширением rar, zip и др.

Создание самораспаковывающегося архива

А вот чтобы создать самораспаковывающийся архив надо иметь в своём арсенале какую-нибудь программу для работы с архивами, допустим программу WinRar, на примере которой я и покажу, как такой архив создаётся.

Итак, допустим, что программа WinRar у нас установлена, и мы имеем папку с файлами (в моем случае это папка Programs), из которой хотим создать SFX-архив.

Щелкаем по этой папке правой кнопкой мыши и в появившемся меню выбираем пункт WinRAR – Добавить в архив…

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

Далее просто ставим галочку в пункте Создать SFX-архив и можем больше вообще ничего не менять – просто жмём кнопку Ok:

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

Начнётся процесс создания архива…

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

…по окончании которого, в том же месте где находилась наша исходная папка (Programs) появится наш только что созданный самораспаковывающийся архив с таким же названием и расширением еxe:

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

Как видите это тоже очень легко!

Использовать такой архив удобно в том случае, когда мы хотим поделиться с кем-либо своими файлами, но не уверены, что у пользователя, которому передаётся архив, есть программа для его распаковки (или он вообще не умеет работать с архивами).

И в заключение…
Если вы захотите при создании SFX-архива настроить процесс «под себя» (например, задать путь для извлечения или сделать свой заголовок окна при распаковке), то можете воспользоваться дополнительными опциями программы WinRar, которые можно увидеть, нажав кнопку Параметры SFX… на вкладке Дополнительно:

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

https://chaynikam.net

Автор: Андрей Курганов

Дата публикации: 2011-11-07

Возможно вам будет интересно:

Есть вопросы по уроку? Задайте их на форуме

Понравился урок? Поделитесь со своими друзьями в социалках:

Оставьте свой комментарий: