用winrar制作自解压程序

用winrar制作自解压程序

ID:34783930

大小:907.13 KB

页数:10页

时间:2019-03-10

用winrar制作自解压程序_第1页
用winrar制作自解压程序_第2页
用winrar制作自解压程序_第3页
用winrar制作自解压程序_第4页
用winrar制作自解压程序_第5页
资源描述:

《用winrar制作自解压程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用WINRAR制作自解压程序软件准备1.最新版本WinRAR;2.下载的自解压模块(SFX),或者用upx脱壳+ExeScope修改现有的SFX;3.编辑图片的工具(如:PS).将图片裁剪成合适大小用于徽标和图标;4.编辑好的解压显示内容和许可内容。步骤获得自解压模块(SFX):自解压模块(SFX)相当于WinRAR的自解压文件的壳,包含自解压文件安装时的界面,对话框,徽标和图标等等。获取来源主要有:1.下载自解压模块。2.从自解压文件中提取自解压模块:假设用WinRAR打包成自解压文件名为LitteJack.exe。l方法一:用upx工具从Winrar安装版中提取SFX模块:

2、upxLitteJack.exe-d–oLitteJack.sfx--overlay=strip注:upx不支持中文目录,所以最好放到根目录上。此时提取到的LitteJack.sfx是解压过的,打包前可再用upx压缩。命令如下:upxLitteJack.sfxl方法二:用UltraEdit或其他32位编辑器打开自解压文件,查找“RAR!”,将从“RAR!”开始到文件结尾处的所有内容删除,文件剩下的部分另存为一个SFX文件,例如:“LitteJack.sfx”。也可以提取自解压模块。注:如果想观看效果,可以将后缀.sfx改成.exe后运行观看。编辑自解压模块(SFX)(本文以DE

3、FAULT.SFX为例):从WinRAR目录下复制Default.SFX到别处,用ExeScope打开,主要修改资源中的Diolog(对话框)部分,这里只要修改LICENSEDLG和STARTDLG,有些时候你也可以修改GETPASSWORD1,为打加密的包做准备。由于许可窗口标题和许可显示的内容,以及自解压文件窗口标题和自解压文件窗口显示的内容,,都可以通过制作前的设置或脚本更改,后面有介绍。这里我们就不更改了。如果想修改界面左边的徽标和打包后的自解压文件的图标,做一劳永逸的不用更改的SFX,那么可以更改Exescope中的位图来更改徽标,更改Exescope中的图标来更改图

4、标。因为后期无法在脚本里更改徽标和图标,所以最好还是更改SFX。而界面上的文字说明,对应的Exescope中都是明文显示,更改自己想要的文字就可以了,这里就不再赘述。l修改LICENSEDLG设置,用于显示许可界面:l修改STARDLG设置,用于显示解压时显示的界面:  l修改GETPASSWORD1设置,用于输入密码时的界面:保存文件,退出Exescope。把修改后的Default.sfx文件重命名(比如:LitteJack.SFX)复制到WinRAR目录。文章引用自:制作安装包现在可以正式开始制作自己的安装包,这里我们还可用到winrar参数以及注释中的脚本参数来创建我们的

5、自解压文件,这里只列出指令,在后面我会详细介绍各个指令的作用。选择你要打包的文件后,右键点“添加到压缩文件”:在弹出的对话框中:1.选择“创建自解压格式压缩文件”,创建自解压文件;命令参数:rara–sfxLitteJack.sfx测试2.“压缩方式”选择“最好”压缩最高,文件最小;命令参数:rar–m5测试.rar3.选择“创建固定压缩文件”,进一步缩小文件大小;命令参数:rar-s创建固实压缩文件。4.选择“锁定压缩文件”,防止别人更改你的自解压文件。命令参数:rar-k锁定压缩文件.任何试图改变压缩文件的命令都会被忽略。再点上图中的“高级”选项卡,弹出如下窗口:1.选择设

6、置密码,为自己的自解压文件创建密码(无法在命令参数中更改):注:输入的密码支持中文(不能直接输入,可以将密码复制到文本文档里,比如:“测试”,然后粘贴到密码框里,破解软件都没办法破解,自己千万不要忘记密码了哦!1.“显示密码”设置安装时提示输入密码,当然要SFX有GETPASSWORD1的对话框,否则无效;2.“加密文件夹”可以隐藏文件目录和内部信息。1.选择“自解压选项”(注:关键性步骤),设置自解压文件具体内容:这里我们依次对“常规”、“高级”、“模式”、“文本和图标”、“许可”、“模块”进行操作。l“常规”设置,用于解压文件到指定目录,以及安装前后运行必要程序:1)选择“

7、解压路径”,用于安装程序到目标文件夹;命令参数:path=2)选择“保存并恢复路径”,可以保存默认设置;命令参数:savepath3)在“解压后运行”后,输入安装后要运行程序或文件名称(不要忘了扩展名);命令参数:Setup=4)在“解压前运行”后,输入安装前要运行程序或文件名称(不要忘了扩展名);命令参数:Presetup=l“高级”设置,用于创建快捷方式以及删除已经存在的文件:1.在“删除”中,可以输入需要删除的文件,可以重复删除(用分号隔开);命令参数:Delete=2.选择“添加快捷

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。