NSIS制作安裝包筆記(一):NSIS介紹、使用NSIS默認向導腳本制作Windows安裝包


前言

  做產品時,定制的自定義安裝界面常有的,使用NSIS + Qt可以完美的定制基於QT的安裝界面,先從純NSIS開始,制作常規的安裝包。

 

應用程序的發布方式

  應用程序發布的時候,具備以下兩種方式:

  • 靜態編譯:把相關聯的庫一並引入可執行程序,雖然發布簡單,編譯出來只有一個exe文件。(特別注意:編譯時,其依賴的庫也需要使用靜態包)。
  • 動態編譯:把相關聯的庫以dll的形式提供(linux下是.so)引入,不被包含進可執行程序,發布不方便,但可執行程序較小。
    預先准備工具
    Qt應用需要先打包,使用windeployqt,建議打包后到無環境的對應系統的虛擬機上嘗試。
    具體直接略,不會的請百度。
      在這里插入圖片描述
 

Windows下安裝與卸載

安裝

  在windows下,很多程序運行起來,會有一系列安裝,勾選用戶協議,自定義的安裝界面,安裝之后對應的路徑放置應用的程序文件,創建開始菜單文件夾,放置桌面快捷方式,任務欄也可能有固定圖標,
  以上情況,安裝包就需要單獨定制了,如Qt的安裝包,其他產品的安裝包:
  在這里插入圖片描述
  以上Qt的界面確實不太漂亮,漂亮的界面是需要美工做主題的,懷疑Qt公司沒有ui設計參與。
  還有很多其他安裝界面:
  在這里插入圖片描述

卸載

  卸載界面也可以定制,當然會增加一定的工作量,如下圖:
  在這里插入圖片描述

 

NSIS軟件

  Nsis其實是使用一種腳本語言了,學習成本肯定是不低的。
  采用NSIS + QT 制作安裝程序實際上就是使用QT制作安裝程序,而NSIS僅僅將制作的安裝程序打包成一個exe。

下載

安裝

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

 

NSIS使用向導生成安裝包

  可勾選用戶協議,可選擇安裝路徑,並且在開始菜單和桌面創建圖標。

步驟一:啟用應用,打開腳本編輯器

  一般需要用到的就是“編譯NSI腳本”和“腳本編輯器(VNISEdit)”。
  在這里插入圖片描述
  在這里插入圖片描述

步驟二:新建向導腳本(自帶內置)

  使用向導基本進行建立,可滿足常規的一些應用安裝過程:
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  生成了腳本:
  在這里插入圖片描述
  保存為腳本:
   在這里插入圖片描述
  至此,可以關閉腳本編輯器了(注意:最好留着,后邊邊調試腳本邊編譯測試)。

步驟三:編譯NISI腳本

  切到主界面,打開NSI腳本編譯器,對腳本進行編譯:
  在這里插入圖片描述
  加載腳本:
  在這里插入圖片描述
  加載之中(copy文件等操作):
  在這里插入圖片描述
  加載完成:
  在這里插入圖片描述

步驟四:測試安裝程序

  向導生成的安裝過程:
   在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述

步驟五:測試成功

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

步驟六:測試卸載

  在這里插入圖片描述
  在這里插入圖片描述
  在這里插入圖片描述
  (注意:圖標出來了,這個地方前面需要再調試,因為前面的圖標沒有出,讀者自己調試吧,挺費時間的)。

 

上一篇:無
下一篇:《NSIS制作安裝包筆記(二):NSIS使用NSIS+Qt界面制作安裝包流程》(即將發布)


免責聲明!

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



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