上一頁 | 目錄 | 下一頁

1.2 主要功能

很小的額外開銷

NSIS 具有體積小、速度快和高效率的特點。當其它安裝程式動輒需要幾百 KB 或好幾 MB 的安裝程式資料,而一個具有完整功能的 NSIS 安裝程式僅佔用了 34 KB 的額外開銷。

兼容所有主流的 Windows 作業系統

你可以建立兼容於 Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP 和 Windows Server 2003 的安裝程式。

獨特的壓縮方法

你可以在這三種 (ZLib, BZip2, LZMA) 完整的壓縮方法中選擇其一。新的 LZMA 壓縮具有比其它通用壓縮方法更好的效果。而且你不需要大塊的外殼釋放文件模塊或其它的應用程式。該壓縮方式已經包含在那 34 KB 的額外開銷裡。

基於腳本

不像其它的安裝系統僅能基於檔案列表和註冊表操作來建立安裝程式,NSIS 有一個強大的腳本語言。該腳本語言設計來專門製作安裝程式並有可以幫助你執行任何安裝任務的命令。你可以很容易的新增自定義邏輯和處理不同的升級、版本檢測等。 在 NSIS Wiki 你可以找到更多。

在一個安裝程式裡支援多語言

一個安裝程式可以支援多語言介面。本身已經包含超過 40 種翻譯,但是你也可以建立你自己的語言檔案。RTL(從右至左)語言比如阿拉伯語和希伯來語也得到完整的支援。

許多特性和對目標系統的檢測

腳本語言提供的命令使你可以在目標系統上使用。從簡單的功能比如建立檔案夾和註冊表編輯到文字、二進制檔案修改,修改環境變量和重啟系統。使用提供的插件你甚至可以使用 Windows API。

自定義對話和介面

你可以建立自定義的嚮導頁面來取得用戶的輸入或結合配置選項。NSIS 包含了一個典型介面和新式嚮導介面,但是你也可以建立自己的介面。

插件系統

NSIS 可以由能和安裝程式對話的插件來擴展。他們可以由 C、C++、Delphi 或其他語言並且可以用來執行安裝任務或擴展安裝程式介面。使用這些插件你只需要一行代碼。插件也可以像其它安裝資料一樣被壓縮並且僅在你使用它們的功能的時候被包含進來。

支援網絡安裝,給檔案打補丁

NSIS 的發行包含了一系列插件使你可以從網際網路下載檔案、連接網際網路、對存在的檔案打補丁等。

風格綜合、不同的發表和自動建立

NSIS 編譯器有強大的預處理器。這使你很容易的整合多個風格到單個安裝程式或自動的產生安裝程式構造。你也可以產生不同的版本比如精簡版和完全版。

容易且人性化的易讀檔案格式

NSIS 腳本格式和用於介面對話的格式是容易的、人性化的且易讀的,所以你可以使用你喜歡的編輯器來編輯你的檔案。

上一頁 | 目錄 | 下一頁