




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用 WINRAR 制作自解压程序 软软件件 准准备备 1 最新版本 WinRAR 2 下载的自解压模块 SFX 或者用 upx 脱壳 ExeScope 修改现有的 SFX 3 编辑图片的工具 如 PS 将图片裁剪成合适大小用于徽标和图标 4 编辑好的解压显示内容和许可内容 步步骤骤 获得自解压模块 SFX 自解压模块 SFX 相当于 WinRAR 的自解压文件的壳 包含自解压文件安装时的界面 对话框 徽标和图 标等等 获取来源主要有 1 下载自解压模块 2 从自解压文件中提取自解压模块 假设用 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 参数以及注释中的脚本参数来创建我们的自 解压文件 这里只列出指令 在后面我会详细介绍各个指令的作用 选择你要打包的文件后 右键点 添加到压缩文件 在弹出的对话框中 1 选择 创建自解压格式压缩文件 创建自解压文件 命令参数 rar a sfx LitteJack sfx 测试 2 压缩方式 选择 最好 压缩最高 文件最小 命令参数 rar m5 测试 rar 3 选择 创建固定压缩文件 进一步缩小文件大小 命令参数 rar s 创建固实压缩文件 4 选择 锁定压缩文件 防止别人更改你的自解压文件 命令参数 rar k 锁定压缩文件 任何试图改变压缩文件的命令都会被忽略 再点上图中的 高级 选项卡 弹出如下窗口 1 选择设置密码 为自己的自解压文件创建密码 无法在命令参数中更改 注 输入的密码支持中文 不能直接输入 可以将密码复制到文本文档里 比如 测试 然后粘贴到密码框 里 破解软件都没办法破解 自己千万不要忘记密码了哦 1 显示密码 设置安装时提示输入密码 当然要 SFX 有 GETPASSWORD1 的对话框 否则无效 2 加密文件夹 可以隐藏文件目录和内部信息 2 选择 自解压选项 注 关键性步骤 设置自解压文件具体内容 这里我们依次对 常规 高级 模式 文本和图标 许可 模块 进行操作 常规 设置 用于解压文件到指定目录 以及安装前后运行必要程序 1 选择 解压路径 用于安装程序到目标文件夹 命令参数 path 2 选择 保存并恢复路径 可以保存默认设置 命令参数 savepath 3 在 解压后运行 后 输入安装后要运行程序或文件名称 不要忘了扩展名 命令参数 Setup 4 在 解压前运行 后 输入安装前要运行程序或文件名称 不要忘了扩展名 命令参数 Presetup 高级 设置 用于创建快捷方式以及删除已经存在的文件 1 在 删除 中 可以输入需要删除的文件 可以重复删除 用分号隔开 命令参数 Delete 2 选择 添加快捷方式 弹出如下图所示 1 在 在哪里创建 中 可以选择创建不同形式的快捷方式 命令参数 Shortcut 2 在 快捷方式参数 中填入 源文件名 如测试 txt 即可 其他可以不填 系统会自动补上 选填 快捷方式名 用于创建桌面快捷名称 模式 设置 用于设置临时解压模式 安装显示 以及覆盖方式 1 选择 临时模式 用于临时解压文件 不保存 命令参数 TempMode 询问内容 询问标题 2 选择 安静模式 用于安装时显示安装的具体文件内容 命令参数 Silent 3 选择 覆盖方式 用于如果存在相同文件名选择覆盖的方式 命令参数 Overwrite 文本和图标 设置 用于显示解压过程显示内容 以及更改徽标和图标 1 在 自解压文件窗口标题 后 输入解压时显示的标题 命令参数 Title 2 在 自解压文件窗口中显示的文本 后 输入解压时的内容 命令参数 Text 3 选择 从文件加载文本 可以将制作好的文本载入到其中 4 在 从文件加载自解压徽标 后 选择自己制作好的徽标 bmp 格式的图片 5 在 从文件加载自解压文件图标 后 选择自己制作好的图标 ico 格式的图片 许可 设置 用于修改许可标题和许可文本 注 需要每换一行隔一行 否则打包时文字会挤在一起 注 需要每换一行隔一行 否则打包时文字会挤在一起 1 在 许可标题 中 输入自定义许可标题 命令参数 License 2 在 许可文本 中 输入自定义许可文本 命令参数 License 3 选择 从文件加载文本 可以将制作好的文本载入到其中 模块 设置 选择前面步骤中修改好的 SFX 文件 如果没有出现对应的 SFX 比如 LitteJack sfx 说明拷 贝位置不对 或者文件遭到损坏 到此就可以一路 确定 下去 完成自己的自解压文件的创建了 参数说明 Path 安装目标文件夹 解压路径 如果只有名称无路径将默认解压到 Program Files 可以使用绝对路径 如果想解压到当 前路径可使用 在最前面 后面接文件夹名称 如果你希望安装后 原始程序依然保留在用户硬盘上 可选择这种方式 SavePath 保存并恢复路径 Silent 选择安静模式安装 0 或不选 全部显示 1 全部隐藏 2 隐藏启动对话框 Overwrite 覆盖方式 0 或不选 在覆盖前询问 1 覆盖所有文件 2 跳过已经存在的文件 Delete 删除的文件或文件夹 可重复使用 TempMode 询问内容 询 问标题 本命令可以让你使用系统默认的临时目录进行解压 这样安装后原始的文件将被视作临时文件而被清 除 且 TempMode 后面有文字的话 将出现相关文字的提示 其中逗号后面是对话框的标题 一旦 使用了这个命令 Path 命令将失效 同时该对话框将在责任声明后出现 如果有的话 这个命令必须 跟 setup 命令同时出现 Setup 这就是最重要的命令 表示解压之后自动执行对应的程序 Presetup 这就是最重要的命令 表示解压之前自动执行对应的程序 Shortcut D S P T 程序 目标文件夹 可选 快捷 方式描述 可选 快捷方 式名称 可选 创建快捷方式 D 桌面 S 开始菜单 P 开始菜 单程序 T 启动 Title 自解压文件窗口标题 Text 自解压文件窗口中显示的文 本 如果使用了 TempMode 命令 本命令及以下的命令都将失效 如果没有使用 TempMode 命令 将在责任声明后出现要求解压的确认对话框 其标题由 Title 后面的 文字决定 其内容由 Text XXX 来决定 注意开头的 和结尾的 注意 由于 WinRAR 对换行符的识别问题 各行之间应该隔一空行才会有较好的显示效果 License 许可窗口标题 许可文本 这时授权声明命令 License 后面可以改为自己需要的文件 相关文字必须包含在 之内 使用该命令后将在解压一开始的的时候就出现该对话框 优先于其他命令之前 效果如下图 RAR 格式文件通过脚本转换成自解压程序 1 添加脚本 打开压缩文件 RAR 格式的文件 点击 注释 如果没有说明你创建的压缩文件是固实的或锁定的 这 样就不能完成后面的工作 你可以将其中解压 再打包成标准压缩文件 将编辑好的脚本信息复制到其中 再点上图的 自解压格式 选项卡 选择 添加新的自解压模块 以及选择合适的 SFX 模块 如 LitteJack sfx 一路 确定 这样就可以完成 RAR 压缩文件转 EXE 自解压文件了 备注 除了提取自解压模块 我们还需要提取安装脚本 命令参数 winrar cw 测试 exe setup txt 利用命令创建自解压文件与压缩文件之间的相互转换 以以 压缩文件为压缩文件为 测试测试 rar 脚本为 脚本为 setup txt 模块为 模块为 LitteJack sfx 为例为例 1 压缩文件转自解压文件 创建自解压文件 命令参数 Rar c zsetup txt 测试 rar Rar sLitteJack sfx 测试 rar 2 自解压文件转压缩文件 清除自解压模式 命令参数 Rar s 测试 exe 清除注释信息 新建一个空白文本新建一个空白文本 null txt 命令参数 Rar c znull txt 测试 rar 创建自解压文件 命令参数 sfx 名称 创建自解压压缩文件 如果建立新压缩文件时使用此开关 自解压文件 使 用 default sfx 模块或在开关中指定 将被创建 例 rar a sfxLitteJack sfx 测试 使用 LitteJack sfx 自解压模块创建自解压 SFX 压缩文件 myinst 选择压缩方式 命令参数 m 设置压缩模式 m0 存储 添加到压缩文件时不压缩文件 m1 最快 使用最快方式 低压缩 m2 较
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop作品分析试题及答案
- 结合案例的税法试题及答案
- 云服务方案的选型与实施试题及答案
- WPS电子表格的管理与操作技巧试题及答案
- 2025年计算机一级Photoshop考试经验分享试题及答案
- Msoffice考试知识点的快速记忆与运用试题及答案
- 文学符号的呈现及意义文学概论试题及答案
- Photoshop图像修复方法试题及答案
- 2025年逻辑能力的实战考核试题及答案
- 文学概论的讽刺试题及答案研究
- 中学生学宪法班会课件
- 医院后勤考试试题及答案
- 县人民医院老住院楼装修改造项目可行性研究报告申请报告编写
- 肾内科健康科普护理
- 第1课 中华文明的起源与早期国家 课件 人教版必修上册中外历史纲要
- 互联网运营思维
- T∕CACM 1085-2018 中医治未病技术操作规范 调神益智针法预防血管性认知障碍
- 装修销售培训课件
- 暗挖开挖技术交底
- 数据治理架构试题及答案
- 会考地理综合题答题模板+简答题归纳-2025年会考地理知识点梳理
评论
0/150
提交评论