本文原創,轉載請註明出處: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選擇第一個打開打包後文件的文件夾查看。雙擊即可運行。