- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用WinRAR制作自解压程序
用WinRAR制作自解压程序
软件准备
必威体育精装版版本WinRAR;
下载的自解压模块(SFX),或者用upx脱壳+ExeScope修改现有的SFX;
编辑图片的工具(如:PS).将图片裁剪成合适大小用于徽标和图标;
编辑好的解压显示内容和许可内容。
步骤
获得自解压模块(SFX):
自解压模块(SFX)相当于WinRAR的自解压文件的壳,包含自解压文件安装时的界面,对话框,徽标和图标等等。获取来源主要有:
下载自解压模块。
从自解压文件中提取自解压模块:
假设用WinRAR打包成自解压文件名为 LitteJack.exe。
方法一:用 upx 工具从 Winrar 安装版中提取 SFX 模块:
upx LitteJack.exe -d –oLitteJack.sfx --overlay strip
注:upx不支持中文目录,所以最好放到根目录上。
此时提取到的 LitteJack.sfx 是解压过的,打包前可再用 upx 压缩。命令如下:
upx LitteJack.sfx
方法二:用UltraEdit 或其他32位编辑器打开自解压文件,查找“RAR!”,将从“RAR!”开始到文件结尾处的所有内容删除,文件剩下的部分另存为一个SFX文件,例如:“LitteJack.sfx”。也可以提取自解压模块。
注:如果想观看效果,可以将后缀.sfx改成.exe后运行观看。
编辑自解压模块(SFX) 本文以Default.SFX为例 :
从WinRAR目录下复制Default.SFX到别处,用ExeScope打开,主要修改资源中的Diolog(对话框)部分,这里只要修改LICENSEDLG和STARTDLG,有些时候你也可以修改GETPASSWORD1,为打加密的包做准备。
由于许可窗口标题和许可显示的内容,以及自解压文件窗口标题和自解压文件窗口显示的内容,,都可以通过制作前的设置或脚本更改,后面有介绍。这里我们就不更改了。
如果想修改界面左边的徽标和打包后的自解压文件的图标,做一劳永逸的不用更改的SFX,那么可以更改Exescope中的位图来更改徽标,更改Exescope中的图标来更改图标。因为后期无法在脚本里更改徽标和图标,所以最好还是更改SFX。
而界面上的文字说明,对应的Exescope中都是明文显示,更改自己想要的文字就可以了,这里就不再赘述。
修改LICENSEDLG设置,用于显示许可界面:
修改STARDLG设置,用于显示解压时显示的界面:
修改GETPASSWORD1设置,用于输入密码时的界面:
保存文件,退出Exescope。把修改后的Default.sfx文件重命名(比如:LitteJack.SFX)复制到WinRAR目录。文章引用自:
制作安装包
现在可以正式开始制作自己的安装包,这里我们还可用到winrar参数以及注释中的脚本参数来创建我们的自解压文件,这里只列出指令,在后面我会详细介绍各个指令的作用。
选择你要打包的文件后,右键点“添加到压缩文件”:
在弹出的对话框中:
选择“创建自解压格式压缩文件”,创建自解压文件;
命令参数:rar a –sfx LitteJack.sfx 测试
“压缩方式”选择“最好”压缩最高,文件最小;
命令参数:rar –m5 测试.rar
选择“创建固定压缩文件”,进一步缩小文件大小;
命令参数:rar -s 创建固实压缩文件。
选择“锁定压缩文件”,防止别人更改你的自解压文件。
命令参数:rar -k 锁定压缩文件. 任何试图改变压缩文件的命令都会被忽略。
再点上图中的“高级”选项卡,弹出如下窗口:
选择设置密码,为自己的自解压文件创建密码 无法在命令参数中更改 :
注:输入的密码支持中文(不能直接输入,可以将密码复制到文本文档里,比如:“测试”,然后粘贴到密码框里,破解软件都没办法破解,自己千万不要忘记密码了哦!
“显示密码”设置安装时提示输入密码,当然要SFX有GETPASSWORD1的对话框,否则无效;
“加密文件夹”可以隐藏文件目录和内部信息。
选择“自解压选项”(注:关键性步骤),设置自解压文件具体内容:
这里我们依次对“常规”、“高级”、“模式”、“文本和图标”、“许可”、“模块”进行操作。
“常规”设置,用于解压文件到指定目录,以及安装前后运行必要程序:
选择“解压路径”,用于安装程序到目标文件夹;
命令参数:path
选择“保存并恢复路径”,可以保存默认设置;
命令参数: savepath
在“解压后运行”后, 输入安装后要运行程序或文件名称(不要忘了扩展名);
命令参数:Setup
在“解压前运行”后, 输入安装前要运行程序或文件名称(不要忘了扩展名);
命令参数:Presetup
“高级”设置,用于创建快捷方式以及删除已经存在的文件:
在“删除”中,可以
文档评论(0)