WinRAR创建自解压程序
前面提到了用FilePacker来打包文件夹(http://www.xjtudll.cn/Exp/63/),这次介绍的是用WinRAR来创建自解压程序,从而实现发布单文件程序的目的。当然,你也可以另作他用。WinRAR相当普及,几乎人人电脑上都有。
如何用WinRAR创建自解压程序呢?且看下面分解。
1、选中要发布的文件夹,右键,添加到压缩文件。
勾选“创建自解压格式压缩文件”,并在压缩文件名处填入你的exe名称。
2、更改设置
在“高级”选项中进行设置,单击“自解压选项”。
单击“自解压选项”后,在“常规”选项里设置解压后自动运行的文件,注意文件名和路径,设置不对的话,当你运行自解压程序后,将会提示找不到文件;在“文本和图标”选项里设置文件图标;在“模式”选项里设置自解压模式,勾选“解包到临时文件夹”,安静模式选择“全部隐藏”。见下面三个图。所有设置完成后,确定即可。
按照上面的办法,你就可以得到exe文件。
这种方法有个不完美的地方,就是当你电脑上安装了WinRAR,就会出现解压选项,追求完美的人就会对此不满。不想这么快暴露是用WinRAR制作的,怎么办?有办法,网上有位大牛开发了一个小软件,叫WinRAR SFX Patch,使用此软件处理后,右键菜单中再无解压选项。你可以试试强制用WinRAR打开,会提示非法文件,呵呵。
WinRAR SFX Patch原理十分简单,就是通过改变RAR文件头部标志,使得winRAR无法识别。
WinRAR SFX Patch下载地址:http://e.ys168.com/?student88 (位于目录“其他”)。如果不能下载,请发邮件到xjtudll@foxmail.com
Over!