
NSIS(Nullsoft 腳本安裝系統)概述
NSIS(Nullsoft Scriptable Install System)是一個強大的開源框架,用於建立適合 Windows 環境的安裝程式。其輕量級和適應性強的設計使其非常適合在互聯網上分發,確保軟體應用程式的高效部署。
可靠安裝程序的重要性
由於安裝程式是用戶與軟體的第一次交互,因此它的穩定性和可靠性至關重要。 NSIS 使開發人員能夠製作安裝程序,滿足無縫設定其應用程式的所有必要要求。
腳本靈活性
NSIS 在基於腳本的系統上運行,使開發人員能夠定義最複雜的安裝過程背後的邏輯。多種預先存在的外掛程式和腳本提供了額外的功能,允許建立 Web 安裝程式、與各種 Windows 元件互動以及管理共用資源。
NSIS 的主要功能
- 產生獨立的可執行安裝程序
- 支援全面的資料壓縮格式:ZLib、BZip2 和 LZMA
- 包含卸載支持,可產生卸載程序應用程式
- 高度可自訂的使用者介面,具有對話框、字體、背景、圖示等選項
- 提供經典和現代的嚮導介面
- 支援超過 40 種語言,允許整合 RTL 語言
- 靈活的頁面系統可新增標準或自訂精靈頁面
- 具有組織選擇樹的使用者可選擇安裝組件
- 多種安裝配置(最小、典型、完整)以及自訂設置
- 使用 CRC32 校驗對安裝程式進行自我驗證
- 安裝程式最大大小限制為 2GB,開銷最小
- 可選的靜默模式,用於自動安裝
- 用於定義符號、巨集和條件編譯的高階預處理器功能
- 整合 PHP 和彙編語言元素的直覺式編碼體驗
安裝能力
NSIS 安裝程式配備了自己的虛擬機器(VM),可實現複雜的編碼功能,包括:
- 使用可配置覆蓋選項提取文件
- 複製、重新命名和刪除等檔案操作
- 呼叫插件 DLL
- 註冊/取消註冊 DLL 和 ActiveX 控件
- 執行外部程式
- 建立快捷方式和管理註冊表項
- 處理 INI 檔案和通用文字檔案操作
- 輕鬆執行字串和整數操作
- 透過訊息框或自訂頁面進行使用者交互
- 支援條件邏輯、錯誤檢查和重新啟動功能
- 註冊用戶函數和回調支援全面的腳本編寫
NSIS 3.11 中值得注意的更新
NSIS 的最新更新版本 3.11 包括旨在增強安全性和功能性的重要變更:
- 實現了創建受限 $PLUGINSDIR 的重試機制,解決了 Sandro Poppi 揭露的潛在權限提升問題(錯誤 #1315)。
小改進
- 新增了重試邏輯以解決開啟安裝程式時出現的共用錯誤(部分修補程式#316)。
- 支援透過魔術註釋設定檔案來源解碼字元集(補丁#292)。
- 修正了卸載程式許可證畫面的背景顏色(錯誤 #1314)。
- 增強了 MakeNSISW 中 CHARSET 命令列參數的處理(補丁 #315)。
- 使 System/Resource.dll 可重現(補丁 #312)。
- 已更新 Zip2Exe 以接受。 zip 格式以命令列輸入。
- 改進芬蘭語翻譯(補丁#313)。
下載和資源
您可以透過以下連結下載 NSIS 3.11: NSIS 3.11 |檔案大小:1.6 MB(開源)。
欲了解更多信息,包括綜合文檔,請訪問 NSIS 主頁。您也可以查看 發行說明以取得詳細資訊。
如需更多資源和圖像,請造訪 此處。
發佈留言 ▼