untiy3d pc文件夹打包成一个.exe文件,集成第三方软件,使用InstallShield

本文原创,转载请注明出处: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选择第一个打开打包后文件的文件夹查看。双击即可运行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章