Самораспаковывающиеся архивы (SFX)
Самораспаковывающийся (SFX, от англ.
SelF-eXtracting) архив это архив, к которому
присоединён исполняемый модуль. Этот модуль позволяет извлекать
файлы простым запуском архива как обычной программы. Таким образом,
для извлечения содержимого SFX-архива не требуется дополнительных
внешних программ. Вместе с тем, WinRAR может работать с SFX-архивом
точно так же, как и с любым другим, поэтому если вы не хотите
запускать SFX-архив (например, когда не можете гарантировать, что в
нём нет вирусов), то для просмотра или извлечения его содержимого
можно использовать WinRAR.
SFX-архивы, как и любые другие исполняемые файлы, обычно имеют
расширение .EXE.
SFX-архивы удобны в тех случаях, когда нужно передать кому-то
архив, но вы не уверены, что у адресата есть соответствующий
архиватор для его распаковки. Вы также можете использовать
SFX-архивы для распространения своих собственных программ.
Например, дистрибутив WinRAR базируется на GUI SFX-модуле RAR
Default.sfx.
Чтобы создать SFX-архив из командной строки, вы можете
использовать ключ -sfx при создании
нового архива или команду S для
преобразования существующего архива в SFX. При создании нового
архива в оболочке WinRAR включите параметр "Создать SFX-архив" в
диалоге ввода имени и параметров архива.
Если же нужно создать SFX-архив из уже существующего, то войдите
в него и нажмите кнопку
"SFX".
В комплект поставки WinRAR входит несколько SFX-модулей. Все
SFX-модули (они имеют расширение .sfx) должны находиться в
той же папке, что и WinRAR. По умолчанию WinRAR всегда использует
модуль Default.sfx, но вы можете указать имя другого модуля
сразу после ключа -sfx или команды S. Например, для преобразования
архива myarchive.rar в SFX с модулем WinCon.SFX
выполните следующую команду:
WinRAR SWinCon.SFX myarchive.rar
В оболочке WinRAR нужный SFX-модуль можно выбрать из списка,
появляющегося при выполнении команды "Преобразовать архив в SFX".
Здесь вы можете ознакомиться с информацией о следующих
SFX-модулях:
GUI SFX-модули RAR и ZIP
(Default.SFX и Zip.SFX)
Консольный SFX-модуль RAR
(WinCon.SFX)
SFX-модуль RAR для DOS
(Dos.SFX)