本文原创,转载请注明出处:https://blog.csdn.net/qq_36503704/article/details/86525615
第一次使用这种打包程序,主要用来打包Unity输出的EXE文件。写一下心得,已被下次使用。
一、程序的下载安装
下载资源想要的可以私聊我。额,因为听别人说版权查的挺严......
二、
新建项目文件:
项目类型选择这个,根据你自己的需求自己选择,这里主要是Unity打包出来的EXE文件。
当你选择ProjectAssistant时,可以依次按照下面的打包流程走,一般没有特殊要求大部分都可以实现,
1.应用信息
填写公司信息等。还有就是ico,要选择你自己程序的ico。
2.打包需要的环境
这个我们后边再说,不在这里添加。
3.项目体系结构
大家可以根据自己需要的进行新建。我这里跳过。
4.应用文件
点击AddFolder进行项目文件的选择。会弹出对话框,大概意思就是检查你项目中的文件是否可以在电脑上找到代替的,有的话项目中的文件不回加载进来,都选否就可以了。后边还有NO ALL。
选择好后目录如下,如果你的文件下带有角标证明你前边导入时没有选择NO。
5.快捷方式
导入文件正确后,程序会自动排查你的EXE文件并自动生成快捷方式,右侧可以自己选择快捷方式生成的位置。我这里用的时Unity2018版本,多出一个,删掉即可。
6.注册表
点击Yes即可。
7.安装语言
选择自己需要的语言即可。有时候取消选择默认语言时会出现问题,如下,这时候需要点击左侧"Other Places">"String Editor"。
点击"Default Language"下拉框重新选择就好了。安装时的语句也可以在这里改。
8.打包
我选的时第一个"Single Executable",他是打包成一个exe文件,不过有大小要求,要小于650M。如果没有第三方软件集成,到这里就结束了。要是有特殊的打包需求,需要点击上方的"Build">"Release Wizard"选项自己进行设置。
三、集成第三方软甲
选择"Installation Designer"选项。
1.添加第三方软件
在"Behavior and Logic"中选择"Support Files/Billboards"。在"Language Independent"中右键"Insert FIles"选择需要安装的EXE文件,之前的.NET环境也可以放在这里,不过需要自己去网上下载安装程序。我这里就随便放的一个程序。
2.InstallScript 脚本编写。
选择"InstallScript"进行脚本编写。我这里加了一段判断,不需要的可以删掉。
function OnBegin()
STRING exeName;
begin
//判断是否是Win7
if((SYSINFO.nWinMajor==6)&&(SYSINFO.nWinMinor>=0))
then
exeName=SUPPORTDIR ^ "第三方应用名称.exe";
//安装第三方应用
if(LaunchAppAndWait(exeName,"",WAIT)<0)then
MessageBox("不能加载程序"+exeName+".",SEVERE);
endif;
endif;
end;
打包前可以先测试脚本是否有问题。点击这个按钮进行测试。
如果出现这种报错,先看字面意思,解决不了就直接点击后边绿色下划线的部分,他会自动跳到网页,如下,点击查看即可。
ErrorCode:-1014 是因为打开了打包后文件所在文件夹,关闭即可。
最后返回"Project Assistant"界面,点击"Build Installions"进行打包。
最后在Tool选择第一个打开打包后文件的文件夹查看。双击即可运行。