前言
Nsis可以使用duilib也可以使用qt界面,筆者主要qt,本文章梳理nsis+qt制作安裝包的基本流程。
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_DIR,一個是QTDIR。
安裝的Nsis或者綠色的都行,如下圖(筆者對軟件重新打包整理了一整套文檔流程):
將編譯出來的relase插件拷貝到軟件的Plugins/x86-unicode下,此處備份一下最原始的,每次使用時就copy一份吧。
(PS:用的是插件提供的qt版本的腳本,名字肯定不能改變,腳本中必定有對應的)。
(可以看看腳本,有些東西的學習還是有必要的,比如應用名稱什么的可以與與Qt進行交互信息達到通過Qt來控制nsis腳本實現最終各種安裝目的)。
然后,加載腳本
經測試,腳本只會安裝卸載,修改應用名稱和生成快捷方式,具體的文件copy等其他功能並未實現,所以需要讀者自己用腳本實現了。
上一篇:《NSIS制作安裝包筆記(一):NSIS介紹、使用NSIS默認向導腳本制作安裝包》
下一篇:敬請期待…