NSIS制作安裝包筆記(二):NSIS使用NSIS+Qt界面制作安裝包流程


前言

  Nsis可以使用duilib也可以使用qt界面,筆者主要qt,本文章梳理nsis+qt制作安裝包的基本流程。

 

下載Nsis-Ui-Plugin插件

  Github地址:https://github.com/sway913/NSIS-UI-Plugin
  QQ群下載地址:1047134658(點擊“群文件”搜索“nsis”,群內與博文同步更新)

 

預先准備

  Qt+VS的編譯環境,建議VS2015x86或者VS2017x86,一定要是32位版本的,默認就是32位,不支持64位的,后續編譯nsis插件嘗試過64位版本,卡了挺久,解決了蠻多問題,但是沒有成功,不死磕了。
  編譯環境:Qt5.13.1的msvc2017x86版本 + vs2017。
  以上配環境對於老手來說也是有點費時間的,請自己百度,此處非本文重點。

 

編譯Nsis-Ui-Plugun

步驟一:打開工程

  在這里插入圖片描述

步驟二:編譯出現“”Qt version xxxxxx”

  在這里插入圖片描述
  設置一下,如下圖:
  在這里插入圖片描述
  在這里插入圖片描述

步驟三:再次編譯

  在這里插入圖片描述
  以上是編譯過程,編譯完成了。

步驟四:確認編譯出的插件

  在這里插入圖片描述

 

使用Nsis插件

步驟一:添加軟件環境變量

  兩個環境變量,一個是NSIS_DIR,一個是QTDIR。
  安裝的Nsis或者綠色的都行,如下圖(筆者對軟件重新打包整理了一整套文檔流程):
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述

步驟二:將編譯的插件的release版本插件拷貝

  將編譯出來的relase插件拷貝到軟件的Plugins/x86-unicode下,此處備份一下最原始的,每次使用時就copy一份吧。
  在這里插入圖片描述
  在這里插入圖片描述
  (PS:用的是插件提供的qt版本的腳本,名字肯定不能改變,腳本中必定有對應的)。

步驟三:啟動軟件

  在這里插入圖片描述
  在這里插入圖片描述

步驟四:打開腳本

  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  (可以看看腳本,有些東西的學習還是有必要的,比如應用名稱什么的可以與與Qt進行交互信息達到通過Qt來控制nsis腳本實現最終各種安裝目的)。

步驟五:開始編譯腳本

  在這里插入圖片描述
  然后,加載腳本
  在這里插入圖片描述
在這里插入圖片描述

步驟六:運行提供的Demo安裝包

  在這里插入圖片描述

  在這里插入圖片描述

  在這里插入圖片描述

  在這里插入圖片描述

步驟七:檢查是否安裝成功

  在這里插入圖片描述

 

部署發布的應用

   在這里插入圖片描述
   在這里插入圖片描述
   在這里插入圖片描述
   經測試,腳本只會安裝卸載,修改應用名稱和生成快捷方式,具體的文件copy等其他功能並未實現,所以需要讀者自己用腳本實現了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM