用WinRAR制作自解压程序.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

sd44055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档