NSIS製做安裝包筆記(一):NSIS介紹、使用NSIS默認嚮導腳本製做Windows安裝包

若該文爲原創文章,轉載請註明原文出處
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/116445811linux

紅胖子(紅模仿)的博文大全:開發技術集合(包含Qt實用技術、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機、軟硬結合等等)持續更新中…(點擊傳送門)編程

其餘(編程相關)


上一篇:無
下一篇:《NSIS製做安裝包筆記(二):NSIS使用NSIS+Qt界面製做安裝包流程》(即將發佈).windows


前言

  作產品時,定製的自定義安裝界面常有的,使用NSIS + Qt能夠完美的定製基於QT的安裝界面,先從純NSIS開始,製做常規的安裝包。編輯器


應用程序的發佈方式

  應用程序發佈的時候,具有如下兩種方式:工具

  • 靜態編譯:把相關聯的庫一併引入可執行程序,雖然發佈簡單,編譯出來只有一個exe文件。(特別注意:編譯時,其依賴的庫也須要使用靜態包)。
  • 動態編譯:把相關聯的庫以dll的形式提供(linux下是.so)引入,不被包含進可執行程序,發佈不方便,但可執行程序較小。

預先準備工具學習

Qt應用須要先打包,使用windeployqt,建議打包後到無環境的對應系統的虛擬機上嘗試。

具體直接略,不會的請百度。
  在這裏插入圖片描述測試


Windows下安裝與卸載

安裝

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

卸載

  卸載界面也能夠定製,固然會增長必定的工做量,以下圖:
  在這裏插入圖片描述spa


NSIS軟件

  Nsis實際上是使用一種腳本語言了,學習成本確定是不低的。
  採用NSIS + QT 製做安裝程序實際上就是使用QT製做安裝程序,而NSIS僅僅將製做的安裝程序打包成一個exe。.net

下載

  下載地址:https://nsis.sourceforge.io/Download

安裝

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


NSIS使用嚮導生成安裝包

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

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

  通常須要用到的就是「編譯NSI腳本」和「腳本編輯器(VNISEdit)」。
  在這裏插入圖片描述
  在這裏插入圖片描述

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

  使用嚮導基本進行創建,可知足常規的一些應用安裝過程:
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  生成了腳本:
  在這裏插入圖片描述
  保存爲腳本:
   在這裏插入圖片描述
  至此,能夠關閉腳本編輯器了(注意:最好留着,後邊邊調試腳本邊編譯測試)。

步驟三:編譯NISI腳本

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

步驟四:測試安裝程序

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

步驟五:測試成功

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

步驟六:測試卸載

  在這裏插入圖片描述
  在這裏插入圖片描述
  在這裏插入圖片描述
  (注意:圖標出來了,這個地方前面須要再調試,由於前面的圖標沒有出,讀者本身調試吧,挺費時間的)。


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


若該文爲原創文章,轉載請註明原文出處
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/116445811

相關文章
相關標籤/搜索