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




























