分享乙個使用NSIS製作安裝包的UI外掛程式

2021-07-09 14:36:51 字數 1260 閱讀 5450

做軟體開發以來,接觸的安裝包製作方式也有幾種了,從最原始的msi安裝包方式,到innosetup,再到nsis;但一直都是使用其指令碼功能,並沒有在介面上做一些美化操作。

很早之前就想做乙個介面可以自由定製的安裝包工具,一直沒有時間,就放下了。

最近有業務要求需要做到介面高度美觀且要求便於維護,這就促使我花時間來整合製作了這乙個安裝包ui控制項[nsniuniuskin.dll],分享出來,希望能幫助到有需要的朋友。

控制項特點

1. 使用duilib與nsis結合的方式,ui部分由duilib來實現,安裝流程由nsis指令碼來控制

2. 控制項提供了清晰且豐富的介面,完全支援各種應用介面定製要求

3. 支援陰影邊框,支援異形視窗安裝包介面定製

4. 支援廣告輪播

5. 使用者僅需要修改安裝包資源的xml檔案,以及對應的nsis指令碼,即可完成安裝包製作,無需介面其他的任何語言程式設計

6. 提供詳細的文件,使用者可以參考;提供簡單明瞭的示例,使用者可以直接複製使用

示例截圖

以下提供乙份示例程式的安裝包介面:

安裝:

解除安裝:

技術原理

在技術原理方面,網上已經有很多關於duilib+nsis資料,這裡就不過多描述了。

其他說明

在安裝包製作中,ui好看非常重要,但並不是說只有好看的ui就夠了。通過nsis指令碼控制軟體的安裝、公升級、解除安裝等行為才是安裝包的精髓所在;要想製作出功能強大的安裝包,還需要對nsis指令碼有比較深入的理解。

使用NSIS製作安裝包 2

乙個完整的安裝應用程式的指令碼。include mui.nsh define mui abortwarning define mui icon contrib graphics icons orange install nsis.ico define mui unicon contrib graph...

NSIS安裝包製作流程

參考 開始建立安裝模板 輸入相關係資訊 設定安裝程式的圖示等資訊 設定使用者安裝目錄,此處的授權檔案要改,否則找不到檔案報錯。新增檔案 新建組之類的,主要是為了使用者選擇安裝元件的過程可選,這裡要注意一下,當檔案數過多的時候,還是用組的形式好一些,要不然軟體一直卡死。著重注意一下,目的目錄一定一定要...

NSIS程式安裝包製作

啟動nsis程式主介面,選擇 視覺化指令碼編輯器 vnisedit 選單,開始製作自己的安裝包 選擇 使用指令碼嚮導建立新的指令碼檔案 確定 進步指令碼嚮導,下一步 第一步,這裡填寫應用程式的一些基本資訊,下一步 第二步,這裡是選擇安裝包的圖示,生成的檔名,程式語言等,使用預設的就可以,不需要修改 ...