安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System)
NSIS
是一個(gè)開源免費(fèi)的
Windows
安裝程序制作系統(tǒng),
通過使用
NSIS
的腳本語言可以配置安裝程序所需的幾乎所有功能,比如修改系統(tǒng)設(shè)置,讀寫注冊(cè)表,文件包解壓,
卸載等等。其功能非常強(qiáng)大,產(chǎn)生的安裝文件卻很小,默認(rèn)配置只有
34KB。
NSIS
主頁
http://nsis.sourceforge.net/
學(xué)習(xí)NSIS主要就是學(xué)它的腳本的編寫,最快的方法當(dāng)然是看它的腳本例子,遇到不知道的就查它的用戶手冊(cè)。安裝NSIS以后,兩樣您都有了。
先看個(gè)最簡(jiǎn)單的例子,NSIS的腳本文件以 .nsi 為擴(kuò)展名。

























這個(gè)安裝程序只拷貝了文件運(yùn)行.exe 到安裝目錄下了。編譯這個(gè)腳本的時(shí)候,運(yùn)行.exe要在腳本的同一目錄下。NSIS會(huì)把運(yùn)行.exe做在安裝.exe文件里面,也就是說發(fā)布的時(shí)候,您只需要提供安裝.exe。
怎樣編譯NSIS的腳本呢? 非常簡(jiǎn)單。安裝NSIS后,您的文件右鍵菜單多出兩個(gè)命令Compile NSIS Script和Compile NSIS Script(Choose Compressor), 要選中一個(gè)NSIS的腳本才行。
您只要點(diǎn)一下Compile NSIS Script就OK了,NSIS的Compiler會(huì)生成安裝.exe。Compile NSIS Script(Choose Compressor)可以讓您選擇壓縮的方式,NSIS目前支持ZLib, BZip2, LZMA三種方式,大部分情況下LZMA會(huì)得到比較好的結(jié)果。
當(dāng)然這個(gè)例子好比Java的Hello World程序,只是演示了NSIS最簡(jiǎn)單的使用過程。NSIS還有很多有意思的功能有待您去嘗試掌握,舉個(gè)Java程序員有興趣的例子,制作Java程序的EXE啟動(dòng)文件的NSIS腳本。
轉(zhuǎn)載請(qǐng)保留http://www.aygfsteel.com/xilaile/archive/2007/03/29/107294.html
posted on 2007-03-29 11:16 gr8vyguy 閱讀(8128) 評(píng)論(7) 編輯 收藏 所屬分類: Scripting