NSIS,也稱為 Nullsoft Scriptable Install System,是一個高效的開源程序,用於建立 Windows 安裝程式。其緊湊且多功能的設計使其成為透過網路分發的理想選擇。
當使用者與您的產品進行初次互動時,可靠且一致的安裝程式是成功軟體的關鍵要素。 NSIS 可讓您產生這樣的安裝程序,可以有效地完成設定軟體的所有必要步驟。
NSIS 是一個基於腳本的工具,可讓您輕鬆建立必要的邏輯來處理最複雜的安裝任務。有多種外掛程式和腳本可供使用,可讓您建立 Web 安裝程式、與 Windows 和其他軟體元件互動以及安裝或更新共用元件。
特徵:
- 產生獨立的可執行安裝程序
- 支援 ZLib、BZip2 和 LZMA 資料壓縮(檔案可以單獨或一起壓縮)
- 卸載支援(安裝程式可以產生卸載程式)
- 可自訂的使用者介面(對話方塊、字體、背景、圖示、文字、複選標記、圖像等)
- 經典和現代的嚮導介面
- 此安裝程式支援多種語言,包括 RTL 語言,使其完全多語言。目前,有超過 40 種可用翻譯,使用者還可以選擇建立自己的翻譯。
- 頁面系統:可以新增標準精靈頁面或自訂頁面
- 使用者選擇安裝組件,組件選擇樹
- 多種安裝配置(通常是最小、典型、完整)和自訂配置
- 使用 CRC32 校驗和的安裝程式自我驗證
- 壓縮資料大小的開銷較小(預設選項為 34 KB)
- 能夠以文字或 RTF 格式顯示許可協議
- 能夠從登錄中偵測目標目錄
- 易於使用的插件系統(包括許多用於建立自訂對話方塊、網路連線、HTTP 下載、檔案修補、Win32 API 呼叫等的插件)
- 安裝程式最大可達 2GB
- 用於自動化安裝的可選靜默模式
- 支援已定義符號、巨集、條件編譯、標準預先定義的預處理器
- 使用 PHP 和彙編元素(包括使用者變數、堆疊、實際流程控制等)的可愛編碼體驗
開發人員擁有自己的虛擬機器來編寫可以支援以下功能的程式碼:
- 文件提取(具有可配置的覆蓋參數)
- 檔案/目錄複製、重新命名、刪除、搜尋
- 插件DLL調用
- DLL/ActiveX 控制項註冊/登出
- 可執行檔的執行(shell 執行和等待選項)
- 快捷方式創建
- 註冊表項讀取/設定/枚舉/刪除
- INI檔案讀/寫
- 通用文字檔讀/寫
- 強大的字串和整數操作
- 根據類別名稱或標題尋找窗口
- 使用者介面操作(字體/文字設定)
- 視窗訊息發送
- 使用者與訊息框或自訂頁面的交互
- 包括分支、比較和其他操作。
- 錯誤檢查
- 重新啟動支持,包括重新啟動時刪除或重新命名
- 安裝程式行為命令(例如顯示/隱藏/等待/等)
- 腳本中的使用者函數
- 使用者操作的回呼函數
NSIS 3.10 的變更日誌如下:
- 修復了 LogicLib SafePPO 錯誤(錯誤#1291)
- NSISdl 現在支援位置重定向中的相對 URL(PR #24)
- 新增了 InstType /UNINSTNOCUSTOM 和 /UNINSTCOMPONENTSONLYONCUSTOM
- 修正了 SetDetailsPrint Lastused 和 3.09 中引入的插件的錯誤(錯誤#1300)
- 新增了對 nsDialogs 的 NSD_CB_Find SelectStringExact 支持
- 修復部分選擇頁面中的 RTL 文本
從以下連結下載開源 NSIS 3.10 安裝程序,大小為 1.6 MB:https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download。要了解有關 NSIS 的更多信息,請訪問其主頁 https://nsis.sourceforge.io/Main_Page 並查看版本 3.10 的發行說明:https://nsis.sourceforge.io/Docs/AppendixF.html#v3。 10.
發佈留言