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選擇第一個打開打包後文件的文件夾查看。雙擊即可運行。

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