《Qt5+安裝包製作(NSIS)》
阿新 • • 發佈:2018-12-20
NSIS概述
NSIS(Nullsoft Scriptable Install System)是一個開源的 Windows 系統下安裝程式製作程式。它提供了安裝、解除安裝、系統設定、檔案解壓縮等功能。這如其名字所指出的那樣,NSIS 是通過它的指令碼語言來描述安裝程式的行為和邏輯的。NSIS 的指令碼語言和通常的程式語言有類似的結構和語法,但它是為安裝程式這類應用所設計的。
NSIS安裝就一直下一步就ok了,但是好像沒用到NSIS,最主要的是HM NIS Edit
HM NIS Edit概述
HM NIS Edit是Nullsoft Scriptable Install System
(NSIS)的最佳編輯器/ IDE 。它對於使用NSIS建立安裝程式的專家和初學者非常有用。它的指令碼嚮導將幫助您建立標準安裝程式,只需點選幾下,其InstallOptions設計器將幫助您使用友好的拖放介面建立自己的自定義頁面。特徵
除了優秀的純文字編輯器的所有功能外,它還具有:
- 多個指令碼編輯和編譯介面(MDI)。
- 可翻譯的任何語言介面(提供英語,西班牙語,波蘭語,法語,捷克語,義大利語,俄語,希臘語,德語,中文,烏克蘭語,葡萄牙語(巴西),韓語)。
- 使用可自定義顏色和文字屬性突出顯示語法。
- 嚮導(特別適合初學者),它將指導建立標準Windows安裝程式的所有步驟。
- InstallOptions設計器。
- 從模板檔案建立指令碼。
- 具有最常見命令的程式碼模板。
- 基本NSIS命令幫助僅將滑鼠游標移動到編輯器中的命令上。
- 高階NSIS命令幫助按F1鍵。
- 指令碼編譯後執行生成安裝程式(嘗試安裝程式)。
- 外掛支援。
- 不需要龐大的OCX或執行時庫。
HM NIS Edit安裝也很簡單,就一直下一步
程式打包釋出
1、先要在release模式下編譯執行程式,生成release版本,也就是釋出版本。然後建立一個空資料夾,在release檔案下找到可執行檔案exe,"E:\Qt_Project\build-login-Desktop_Qt_5_11_1_MinGW_32bit-Release\release\QTableWidget.exe",把exe放到空資料夾裡。
2、開啟命令列介面(不會的自行百度),然後使用Qt自帶的打包工具windeployqt對應用程式進行打包,其實就是把一些Qt的庫或者依賴項新增進行來,可以在沒安裝Qt的電腦上使用,如果使用了Qt以外的第三方庫,也需要把第三方庫的依賴項新增進去,輸入命令如下:
C:\Windows\system32>windeployqt C:\Users\dell\Desktop\login\login.exe