簡述
近期使用Qt開發了一款類似于NSIS的安裝包制作程式,做過安裝包制作的朋友們,大部分應該熟悉NSIS,是一款很流行的開源安裝程式制作工具,雖然說是比較流行,但是相對來說想做一些好看的界面以及實作一些特殊功能,學習成本以及難度還是不少的,且NSIS不支持跨平臺,類似的還有Qt的IFW安裝程式,IFW做一個簡單的安裝包灰常簡單,教程多得是,但是想要實作一些自定義功能,卻需要撰寫qs腳本,對于沒寫過js腳本的操作起來難度較高,沒有好的IDE,除了自帶的Dome,全網資源較少,
下面介紹一下Qt撰寫的安裝包制作,有利于Qt開發者打包使用,后期會考慮做成IDE供小白使用,
本程式暫時只測驗了Win10,Ubnutu18.04.4版本,mac等其他版本后期會再去測驗修改,
以下為程式的詳細界面介紹
Linux下會有授權界面

1.語言選擇界面

2.程式介紹界面

3.許可協議界面

4.選擇目錄界面

5.執行安裝界面

6.安裝完成界面(包含安裝失敗)

具體實作了以下功能
1.防止二次啟動
2.Linux下使用Root權限啟動
3.程式的檔案釋放功能
4.界面的語言切換功能
5.檢查二次安裝,以及版本檢測
6.程式安裝必要的注冊表寫入功能
7.錯誤警告,失敗詳細警告,路徑合法檢測等
此程式代碼量不高,但是功能細節滿滿,可拓展性較高,熟悉Qt的朋友,相對來說比NSIS使用起來較方便,增加新功能也是唾手可得!
以下為Gitee原始碼下載地址
https://gitee.com/xiaoxin5210/qt-installation-program
注意事項,以及需要修改的地方,可查看README.md,
本程式獨立開發,沒有在測驗方面下功夫,可能會存在不兼容,小bug等等,可以評論區留言,定期更新,后面還會制作更漂亮,豐富的開源安裝包制作,
1.Win程式編譯好后需要做成單個EXE程式,暫時未開發此功能需要借助Enigma Virtual Box軟體執行制作如下博客,或者靜態編譯!
https://blog.csdn.net/taoqilin/article/details/63686188
2.Linux下閱讀以下博客
https://blog.csdn.net/kuer1379/article/details/82885810
本人在按照以上倆個博客已制作過,
新手上路,有不足或者有錯誤的地方還需大佬指教,
感謝閱讀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/234293.html
標籤:其他
