Самораспаковывающийся (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".
|