剛入程式設計界的童鞋可能會有這個疑惑,我在網上下載的軟體都是一個exe檔案。雙擊它會出現安裝介面同意使用協議、選擇安裝位置什麼的。但是自己編譯出來的檔案雖然也是一個exe,但是一點選就執行了顯得很不正規;而且複雜點的還包含了一些外部檔案,這樣釋出還需要發一個資料夾,這樣也很不方便。
這裡就來說一下如何將自己做的軟體打包成一個exe安裝包檔案,學會了這個即便你寫的是一個控制檯的helloWord也可以製作出一個高大上的安裝過程。
我們需要使用到一個安裝包製作工具
這類工具網上還是比較多的,很多人推薦NSIS,但是作為一名合格的弱雞,我發現這個軟體hold不住啊,製作一些簡單點的過程還好,但是稍微一複雜點就需要自己寫指令碼。作為一個懶癌症患者怎麼能忍,果斷放棄,另尋他方。終於,我找到了另一個製作工具Setup Factory,使用了一下,感覺不要太爽歪歪。
首先來講一下如何安裝
等會,我先把我原來的卸了哆。。。。
恩,解除安裝完了,現在開始上課
下載下來解壓之後,是這樣的:
然後安裝好那個exe
安裝好了之後,桌面會有一個快捷方式
選中快捷方式,右鍵,開啟檔案所在位置
找到安裝檔案裡面的漢化補丁包,並解壓,裡面有這些東東
將這些東東全部複製到剛剛開啟的快捷方式所在的資料夾下面,並替換目標檔案。
現在已經安裝完畢了。
雙擊快捷方式,可開啟軟體
現在我們開始來製作一個安裝包
新建一個專案
填上你的安裝包資訊
這裡選擇一個平臺,如果你的程式是基於是64位系統就選64。如果不是就推薦32
選擇你要打包程式的資料夾
選擇嚮導的格式
這裡我們可以選擇很多安裝的主題,就是安裝時候的樣式。可以在下拉框裡進行選擇,我這裡選擇了預設
這裡選擇安裝支援的語言,他預設只選了English,我們可以吧簡體中文給勾上,在下方現在語言選擇簡體中文。這樣預設的語言就是簡體中文了
這裡選擇需要用到的工具。因為等會我要打包的軟體是Unity開發的,Unity編譯時包含了所執行需要的環境,所以我這裡不需要勾選。如果你用到了以下工具,則最好勾上
這裡預設即可
然後選中需要執行的檔案,點選編輯檔案屬性
找到快捷方式欄,選擇在安裝完成後需要在電腦的哪些地方建立執行程式的快捷方式
至此已經制作完成了,可以在選單欄點選發布->建立按鈕
這裡選擇安裝包生成目錄和名字
點選Next之後就會自動打包了,你將得到一個完整的安裝包
上面已經得到了一個有完整安裝步驟的安裝包,下面來做一點自定義操作
在螢幕欄,選擇工程主題
在這裡,選擇一個頁面點選編輯,可以編輯頁面內容
比如,我在這裡編輯安裝協議的內容
就這樣慢慢改為自己需要的效果
下面我們來做一個有意思的東西
這裡我們來做一個軟體的序列號驗證
我們要在安裝頁面的歡迎頁面後面新增一個驗證序列號的頁面,點選新增
選擇驗證序列號的頁面
把新增的頁面拖到Welcome的後面,點選確認
接下來,就是生成序列號了。
點選設定欄下面的安全安全保密按鈕
點選新增序列號
點選控制命令,選擇生成
選擇生成序列號的個數,點選確定即可得到序列號
生成的序列號我們可以通過控制命名的匯出功能將序列號全部匯出到txt檔案
需要注意的是,最好在打包之前生成足夠多的序列號,我試了下,打包之後再生成的序列號是無效的
好了,現在再來打包試試