下面是利用winrar为UE4打包程序制作一个自解压文件包,目的就是起到文件整理和一键安装的效果
准备好要制作自解压的相关文件
附加一个删除自解压文件本身的批处理,代码如下:
@echo off
ping 127.0.0.1 -n 1 >nul 2>&1
del /f /a /q %sfxcmd%
del /f /a /q %0
出处:参考
找的过程中还找到了这样的批处理代码,如下,是删除批处理自身的,可以在:begin和del %0之间加自己的代码:
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
del %0
出处:参考
正式开工:
1.选中要打包的文件右击选择“添加到压缩文件”(注意批处理也一并打包进去)
2.常规->压缩选项->创建自解压格式压缩文件(打勾),其他自行选择
3.接着选择高级->自解压选项
4.接着在常规->解压路径填写想要解压的地方(这里是”%ProgramFiles%\解压的文件名”),会解压到”C:\ProgramFiles(x86)\解压的文件名”下
5.设置->提取后运行中填上那个删除自解压文件本身的批处理文件名
6.模式->安静模式->隐藏启动对话框
7.高级->添加快捷方式
源文件名中:”%ProgramFiles%\解压的文件名\执行文件.exe”
快捷方式名自己取,以及快捷方式图标都可以自行替换(这里可能创建出来的图标会是空白,所以最好还是更改UE4打包出来的logo最好)
8.更新->覆盖方式->覆盖所有文件(这样有新包的时候直接覆盖)
9.文本和图标->自定义自解压文件徽标和图标->从文件加载自解压文件图标->浏览(注意图标是.ico格式)
10.以上,点击确定确定之后会自己生成一个自解压文件,当双击这个自解压文件之后会出现类似安装的界面,都下一步就行(这里让你选择解压路径不要修改,默认即可),安装完之后,自解压文件也会自动删除,并且在桌面创建一个快捷方式。