nsis帮助文档_使用NSIS打包程序
1、前言
程序設(shè)計(jì)好以后會(huì)生成若干可執(zhí)行文件和依賴文件。為了方便程序被更好地使用,需要將程序封裝為一個(gè)安裝程序。
2、平臺(tái)和環(huán)境
Windows系統(tǒng)
安裝NSIS
下載地址:https://nsis.sourceforge.io/Download
NSIS(Nullsoft Scriptable Install System)是一個(gè)開(kāi)源的 Windows 系統(tǒng)下安裝程序制作程序,提供了安裝、卸載、系統(tǒng)設(shè)置、文件解壓縮等功能。NSIS通過(guò)腳本語(yǔ)言來(lái)描述安裝程序的行為和邏輯的。
安裝HW VNIS Edit
下載地址:https://sourceforge.net/projects/hmne/
HW VNISEDIT是他的這門語(yǔ)言的一個(gè)開(kāi)發(fā)工具,能通過(guò)向?qū)ё詣?dòng)生成一些代碼,下面我們做一個(gè)簡(jiǎn)單的應(yīng)用程序打包步驟
3、使用教程
安裝NSIS
成功安裝NSIS如下圖所示。
NSIS安裝成功
User Manual
用戶手冊(cè)
進(jìn)入HM VNISEdit窗口
HM VNIS Edit
NSIS腳本向?qū)?/h2>
選擇文件-新建向?qū)Ш筮M(jìn)入向?qū)Т翱凇?/p>
NSIS腳本向?qū)?/p>
填寫(xiě)應(yīng)用程序信息
應(yīng)用程序的信息可以在安裝程序右鍵后詳細(xì)信息中查看。
image.png
安裝程序選項(xiàng)
選擇安裝程序圖標(biāo)或者使用默認(rèn)的圖標(biāo)。設(shè)置安裝程序的文件、語(yǔ)言、用戶圖形界面。
image.png
快閃屏幕和背景窗口基本不設(shè)置
應(yīng)用程序的目錄與授權(quán)信息
image.png
如果授權(quán)文件沒(méi)有刪除文本框中的文本。
image.png
指定應(yīng)用程序的文件
image.png
選擇文件樹(shù),如果安裝程序要復(fù)制文件夾,則選擇文件樹(shù)時(shí)勾選包含子目錄。
image.png
應(yīng)用程序圖標(biāo)和快捷方式
image.png
可以在此過(guò)程中添加其他文件的快捷方式。其他文件如用戶手冊(cè),設(shè)置程序等。
安裝后運(yùn)行方式
image.png
解決安裝方式
image.png
image.png
查看腳本
image.png
修改腳本和輸出腳本文件
image.png
4、程序安裝
image.png
image.png
image.png
image.png
image.png
image.png
5、卸載程序
image.png
image.png
image.png
6、安裝程序個(gè)性化
參考文檔:https://www.cnblogs.com/modou/p/3573772.html
7、生成安裝程序出現(xiàn)的bug
7.1 請(qǐng)指定安裝程序語(yǔ)言?
image.png
解決辦法:
HM VNISEdit 這個(gè)工具是第三方腳本編輯器。在編譯的時(shí)候,它需要調(diào)用 NSIS 本身。之所以不出現(xiàn)語(yǔ)言選項(xiàng),是因?yàn)樗鼪](méi)檢測(cè)到你的 NSIS 安裝路徑。在它菜單欄“NSIS”下找到“配置”,打開(kāi)的界面中,有個(gè)“路徑”選項(xiàng),編譯器路徑瀏覽到 NSIS 文件夾下的 makensis.exe,幫助文件瀏覽到 NSIS 文件夾下的 help.chm 或NSIS.chm 即可正常加載語(yǔ)言。
image.png
image.png
7.2 找不到License文件
image.png
授權(quán)文件有的話就指定,沒(méi)有就空著。
7.3 安裝目錄沒(méi)有文件夾
[涉及機(jī)密]
文件夾沒(méi)有被打包進(jìn)來(lái):
image.png
選擇要打包的文件,直接把要打包的目錄內(nèi)容全部添加進(jìn)來(lái),注意兩處.,以及勾選“包含子目錄”,不要勾選”單獨(dú)添加每個(gè)文件“,編譯的時(shí)候會(huì)把所有的文件打包進(jìn)來(lái)的,下一步
8、其他參考資料:
NSIS多語(yǔ)言支持:https://blog.csdn.net/zjlei712/article/details/39102337
官方支持文檔:https://nsis.sourceforge.io/FAQ
NSIS使用教程:https://www.cnblogs.com/myall/p/3637759.html
總結(jié)
以上是生活随笔為你收集整理的nsis帮助文档_使用NSIS打包程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: popwindow下拉筛选 二级联动_职
- 下一篇: python页面跳转中_python w