Arquivos de auto-extração (SFX)

Um arquivo SFX (SelF-e Xtrating) é um arquivo, embutido num módulo executável, que é utilizado para extrair os arquivos do arquivo quando é executado. Não há necessidade de programas externos para extrair o conteúdo de um arquivo SFX, basta executá-lo. Mas o WinRAR pode trabalhar com arquivos SFX como qualquer outro arquivo, por isso se não quiser executar um arquivo SFX recebido (por exemplo, porque poderá estar infectado por um vírus), poderá utilizar o WinRAR para visualizar ou extrair os seus conteúdos.

Os arquivos SFX normalmente tem a extensão .exe como qualquer outro arquivo executável.

Os arquivos SFX são convenientes, se você vai distribuir o arquivo, mas não sabe se os receptores possuem o compressor apropriado para extrair arquivos. Você também poderá utilizar arquivos SFX para distribuir o seu próprio "software". Por exemplo, o pacote de instalação do WinRAR é baseado no módulo GUI RAR SFX Default.sfx.

Para se criar um arquivo SFX da linha de comandos você poderá utilizar o comando adicional -sfx para criar um novo arquivo ou o comando S para converter um arquivo já existente para SFX. No "contexto" do WinRAR selecione a opção "Criar arquivo SFX" no Diálogo nome e parâmetros do arquivo, quando criar um novo arquivo ou insira-o num arquivo já existente e pressione o botão "SFX".

A distribuição do WinRAR inclui diversos módulos SFX. Todos os módulos SFX tem a extensão .sfx e terão que estar presentes na mesma pasta do WinRAR. Por padrão o WinRAR utiliza sempre o módulo Default.sfx, mas poderá especificar o nome de outro módulo diretamente no comando adicional "-sfx" ou no comando "S". Por exemplo, para converter meuarquivo.rar para SFX utilizando o módulo WinCon.SFX digite:

WinRAR SWinCon.SFX meuarquivo.rar

No "contexto" do WinRAR você poderá selecionar o módulo SFX desejado do menu, que aparece quando se executa o comando "SFX".

Aqui você pode saber mais sobre os seguintes módulos SFX: