软件准备 1
最新版本WinRAR; 2
下载的自解压模块(SFX),或者用upx 脱壳+ExeScope 修改现有的SFX; 3
编辑图片的工具(如:PS)
将图片裁剪成合适大小用于徽标和图标; 4
编辑好的解压显示内容和许可内容
步骤 获得自解压模块(SFX): 自解压模块(SFX)相当于WinRAR 的自解压文件的壳,包含自解压文件安装时的界面,对话框,徽标和图标等等
获取来源主要有: 1
下载自解压模块
从自解压文件中提取自解压模块: 假设用WinRAR 打包成自解压文件名为 LitteJack
方法一:用 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 改成
exe 后运行观看
编辑自解压模块(SFX)(本文以 Default
SFX 为例): 从 WinRAR 目录下复制 Default
SFX 到别处,用ExeScope 打开,主要修改资源中的Diolog(对话框)部分,这里只要修改LICENSEDLG 和STARTDLG,有些时候你也可以修改GETPASSWORD1,为打加密的包做准备
由于许可窗口标题和许可显示的内容,以及自解压文件窗口标题和自解压文件窗口显示的内容