自解压文件 (SFX)

WinRAR

自解压文件(SFX)


一个 SFX (SelF-eXtracting)自解压文件是压缩文件的一种,它结合了可执行文件模块,一种用以运行从压缩文件解压文件的模块。这样的压缩文件不需要外部程序来解压自解压文件的内容,它自己便可以运行该项操作。然而 WinRAR 仍然可将自解压文件当成是任何其它的压缩文件处理。所以如果您不愿意运行所收到的自解压文件 (比如说,它可能含有病毒时),您可以使用 WinRAR 来查看或是解压它的内容。

自解压文件通常与其它的可执行文件一样都有 .exe 的扩展名。

自解压文件是很方便的,如果您想要将压缩文件给某一个人时,但却不知道他们是否有该压缩程序可以解压文件的时候。您也可以使用自解压来发布您自己的软件,例如 WinRAR 的安装程序便是使用图形 GUI RAR 自解压模块 Default.sfx 所制作的。

要从命令行创建自解压文件,您可以使用 -sfx 参数来制作新的压缩文件,或是 S 来将已存在的压缩文件转换成自解压文件。 在 WinRAR 图形界面则有两种方式,一个是当要创建新的压缩文件时,从 压缩文件名和参数对话框 选择“创建自解压文件”选项,另一个是输入已存在的压缩文件并单击 “自解压”按钮

WinRAR 中包含了数个自解压模块,全部的自解压模块都有 .sfx 扩展名并且必须放在 WinRAR 所在的文件夹中。默认的 WinRAR 始终使用 Default.sfx 模块,但是您也可以直接以“-sfx”参数或是“S”命令来直接指定其它的模块名。例如,转换 myarchive.rar 成为自解压格式,使用 WinCon.SFX 模块运行:

WinRAR SWinCon.SFX myarchive.rar

在 WinRAR 图形界面下,您可在菜单中选择您想要用的自解压模块,在当您运行“转换到自解压文件”命令时,它就会出现让您选择。

在这里您可以读取关于自解压模块信息: