1. 程式人生 > >《Qt5+安裝包製作(NSIS)》

《Qt5+安裝包製作(NSIS)》

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