软件准备
1.最新版本WinRAR
2.下载的自解压模块(压缩包密码破解器SFX),或者用upx脱壳+ExeScope修改现有的SFX
3.编辑图片的工具(如:PS.将图片裁剪成合适大小用于徽标和图标;
4.编辑好的解压显示内容和许可内容。

步骤
获得自解压模块(SFX):
自解压模块(SFX)相当于WinRAR的自解压文件的壳,包含自解压文件安装时的界面,对话框,徽标和图标等等。获取来源主要有:
1.下载自解压模块。
2.从自解压文件中提取自解压模块:
假设用WinRAR打包成自解压文件名为
方法一:用 upx 工具从 Winrar 安装版中提取 SFX 模块:
-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(对话框)部分,这里只要修改LICENSEDLGSTARTDLG,有些时候你也可以修改GETPASSWORD1,为打加密的包做准备。

    由于许可窗口标题许可显示的内容,以及自解压文件窗口标题自解压文件窗口显示的内容,都可以通过制作前的设置或脚本更改,后面有介绍。这里我们就不更改了。


    如果想修改界面左边的徽标和打包后的自解压文件的图标,做一劳永逸的不用更改的SFX,那么可以更改Exescope中的位图来更改徽标,更改Exescope中的图标来更改图标。因为后期无法在脚本里更改徽标和图标,所以最好还是更改SFX
而界面上的文字说明,对应的Exescope中都是明文显示,更改自己想要的文字就可以了,这里就不再赘述。
修改LICENSEDLG设置,用于显示许可界面:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。