這篇文章主要介紹如何使用NSIS默認(rèn)向?qū)_本制作Windows安裝包,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)公司專注于正寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供正寧營銷型網(wǎng)站建設(shè),正寧網(wǎng)站制作、正寧網(wǎng)頁設(shè)計(jì)、正寧網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開發(fā)服務(wù),打造正寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供正寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
??應(yīng)用程序發(fā)布的時(shí)候,具備以下兩種方式:
靜態(tài)編譯:把相關(guān)聯(lián)的庫一并引入可執(zhí)行程序,雖然發(fā)布簡單,編譯出來只有一個(gè)exe文件。(特別注意:編譯時(shí),其依賴的庫也需要使用靜態(tài)包)。
動(dòng)態(tài)編譯:把相關(guān)聯(lián)的庫以dll的形式提供(linux下是.so)引入,不被包含進(jìn)可執(zhí)行程序,發(fā)布不方便,但可執(zhí)行程序較小。 預(yù)先準(zhǔn)備工具 Qt應(yīng)用需要先打包,使用windeployqt,建議打包后到無環(huán)境的對(duì)應(yīng)系統(tǒng)的虛擬機(jī)上嘗試。 具體直接略,不會(huì)的請(qǐng)百度。 ??
??在windows下,很多程序運(yùn)行起來,會(huì)有一系列安裝,勾選用戶協(xié)議,自定義的安裝界面,安裝之后對(duì)應(yīng)的路徑放置應(yīng)用的程序文件,創(chuàng)建開始菜單文件夾,放置桌面快捷方式,任務(wù)欄也可能有固定圖標(biāo), ??以上情況,安裝包就需要單獨(dú)定制了,如Qt的安裝包,其他產(chǎn)品的安裝包: ?? ??以上Qt的界面確實(shí)不太漂亮,漂亮的界面是需要美工做主題的,懷疑Qt公司沒有ui設(shè)計(jì)參與。 ??還有很多其他安裝界面: ??
??卸載界面也可以定制,當(dāng)然會(huì)增加一定的工作量,如下圖: ??
??Nsis其實(shí)是使用一種腳本語言了,學(xué)習(xí)成本肯定是不低的。 ??采用NSIS + QT 制作安裝程序?qū)嶋H上就是使用QT制作安裝程序,而NSIS僅僅將制作的安裝程序打包成一個(gè)exe。
??下載地址:https://nsis.sourceforge.io/Download
?? ?? ?? ??
??可勾選用戶協(xié)議,可選擇安裝路徑,并且在開始菜單和桌面創(chuàng)建圖標(biāo)。
??一般需要用到的就是“編譯NSI腳本”和“腳本編輯器(VNISEdit)”。 ?? ??
??使用向?qū)Щ具M(jìn)行建立,可滿足常規(guī)的一些應(yīng)用安裝過程: ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??生成了腳本: ?? ??保存為腳本: ?? ??至此,可以關(guān)閉腳本編輯器了(注意:最好留著,后邊邊調(diào)試腳本邊編譯測試)。
??切到主界面,打開NSI腳本編譯器,對(duì)腳本進(jìn)行編譯: ?? ??加載腳本: ?? ??加載之中(copy文件等操作): ?? ??加載完成: ??
??向?qū)傻陌惭b過程: ?? ?? ?? ?? ?? ??
?? ??
?? ?? ??
以上是“如何使用NSIS默認(rèn)向?qū)_本制作Windows安裝包”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!