【軟體版本】:NSIS Portable v-3.10
【軟體語言】:多國語言
【軟體分類】:程式設計
【軟體授權】:免費軟體
【更新日期】:2024/03/20
【檔案大小】:1.6 MB 2.24 MB 9.12 MB
【作業系統】:Windows Vista/7/8/10/11 (32位元/64位元)
【官方網站】:https://nsis.sourceforge.io/Main_Page
https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/ NSIS:Nullsoft 腳本化安裝系統 - 瀏覽 SourceForge.net 上的 /NSIS 3/3.10
https://omega.idv.tw/nsis/Contents.html NSIS中文用戶手冊]
【軟體介紹】:
軟體安裝程式製作工具 - NSIS(Nullsoft Scriptable Install System),是「已故」知名音樂播放軟體Winamp同公司出品的安裝檔製作軟體,可以製作多國語系介面的安裝程式,也可以製作可攜版軟體,只要透過純文字方式編輯它的NSI檔,再使用「Compile NSI scripts」的功能,將NSI檔拖放到「MakeNSISW」視窗,就可以編譯出EXE安裝檔,不過你得先有些程式的基本概念,再來就是搞懂NSI檔腳本寫法。
NSIS(Nullsoft Scriptable Install System)是一個專業的開源系統,用於建立 Windows 安裝程式。它被設計得盡可能小和靈活,因此非常適合互聯網分發。
作為使用者對產品的第一次體驗,穩定可靠的安裝程式是成功軟體的重要組成部分。使用 NSIS,您可以建立這樣的安裝程序,它能夠執行安裝軟體所需的所有操作。
NSIS 是基於腳本的,可讓您建立邏輯來處理最複雜的安裝任務。許多外掛程式和腳本已經可用:您可以建立 Web 安裝程式、與 Windows 和其他軟體元件通訊、安裝或更新共用元件等等。
它是如何工作的
NSIS Dialog Designer 是一個相對簡單的 IDE;如果您習慣使用 Visual Studio(TM) 或 Eclipse,您將會有賓至如歸的感覺。首先建立一個新對話方塊(檔案 | 新建),然後透過從工具箱中選擇一些控制項來在其中新增一些控制項。每個控制項都有屬性,您可以輕鬆地將它們編輯到屬性網格中。
當您儲存對話方塊時(假設您將其命名為 Form1),NSIS 對話方塊設計器將建立 2 個單獨的檔案:
Form1.nsddef是 XML 格式的對話方塊定義;它包含所有控制項定義及其屬性
Form1.nsdinc是一個 NSIS 腳本,包含渲染對話方塊所需的所有 NSIS 指令;這是您將包含到您自己的 NSIS 安裝腳本中的檔案。
支援的控件
NSIS 對話方塊設計器實際上支援以下控制項:
水平線
維線
標籤
圖示
點陣圖
關聯
按鈕
分組框
複選框
單選按鈕
文字
密碼
數位
組合框
下拉清單
列錶框
進度條
目錄請求
文件請求
豐富編輯
對於每個控件,您可以設定名稱、位置和大小、字體、顏色。控制項還具有可綁定到您自己的腳本函數的事件。
您還可以提供自己的腳本部分並完全自訂生成的腳本。
下載
NSIS 對話方塊設計器是免費的,可在此處取得:
http://coolsoft.altervista.org/en/nsisdialogdesigner NSIS 對話方塊設計器 |酷軟
NSIS 對話方塊設計器
它是如何運作的|支援的控制項|範例腳本|版本歷史|下載|評論
NSIS Dialog Designer 是一個 IDE,它提供了一個圖形工具,可以輕鬆地為出色的NSIS 安裝程式系統設計自訂設定頁面。
它支援 MUI2(現代使用者介面 2)對話方塊並產生可包含到您自己的 *.nsi 安裝腳本中的 NSIS 檔案。
NSIS 對話方塊設計器仍在開發中,此頁面也是如此。
請對其進行測試並向我提供您的反饋,以使該工具滿足您的需求。
NSIS Dialog Designer 是免費軟體,可用於設計免費和商業設定。
它是如何工作的
NDD是比較簡單的IDE;如果您習慣使用 Visual Studio™ 或 Eclipse,您將會有賓至如歸的感覺。
首先建立一個新對話方塊(檔案 | 新建),然後透過從工具箱中選擇一些控制項來在其中新增一些控制項。
每個控制項都有屬性,您可以輕鬆地將它們編輯到屬性網格中。
當您儲存對話方塊時(假設您將其命名為 Form1),NDD 將建立 2 個單獨的檔案:
Form1.nsddef是 XML 格式的對話方塊定義;它包含所有控制項定義及其屬性
Form1.nsdinc是一個 NSIS 腳本,包含渲染對話方塊所需的所有 NSIS 指令;這是您將包含到您自己的 NSIS 安裝腳本中的檔案。
支援的控件
NSIS 對話方塊設計器支援以下控件
HLine
VLine
標籤
圖示
點陣圖
連結
按鈕
GroupBox
複選框
單選按鈕
文字
密碼
數字
組合方塊
DropList
列錶框
進度列
RichEdit
對於每個控件,您可以設定名稱、位置和大小。控制項還具有可綁定到您自己的腳本函數的事件。
您還可以提供自己的腳本部分並完全自訂生成的腳本。
範例腳本
以下是具有單一按鈕的表單的.nsddef定義檔:
<?xml 版本= "1.0" 編碼= "Unicode" ?>
<對話框 標題= "對話框標題..." 副標題= "對話框副標題..." >
<按鈕 位置= "12, 12" 大小= "95, 33" Text = "Button1" />
</Dialog >
NSIS 對話方塊設計器將為對話方塊產生以下.nsdinc NSIS 腳本檔案:
;處理變數
Var hCtl_Form1
Var hCtl_Form1_Button1 ;對話方塊建立函數Function fnc_Form1_Create ; === Form1(類型:對話框) === nsDialogs :: Create 1018 Pop $hCtl_Form1 $ { If } $hCtl_Form1 == error
Abort $ { EndIf } !insertmacro MUI_HEADER_TEXT "對話框標題..." "對話框副標題..." "對話框副標題.... ” ; === Button1 (類型:Button) === $ { NSD_CreateButton } 12 12 95 33 "Button1" Pop $hCtl_Form1_Button1 FunctionEnd ;對話方塊顯示函數Function fnc_Form1_Show
Call fnc_Form1_Create
nsDialogs :: Show $hCtl_Form1 FunctionEnd
因此,在您自己的 NSIS 腳本中,您只需包含生成的 .nsdinc 檔案並呼叫 *Show 函數。
;安裝程式的名稱 Name
" NSISDialogDesigner-Test"
;安裝程式屬性
XPStyle 上
;要寫入
OutFile “test.exe”
的檔案; 。
版本更新:
F.2 3.10 2024 年 3 月 30 日
F.2.1 變更日誌
F.2.1.1 小改動
修復了 LogicLib SafePPO 錯誤(錯誤#1291)
NSISdl 現在支援位置重定向中的相對 URL(PR #24)
新增了InstType /UNINSTNOCUSTOM 和 /UNINSTCOMPONENTSONLYONCUSTOM
SetDetailsPrint lastused修正了3.09 中引入的錯誤和插件(錯誤#1300)
新增了NSD_CB_Find SelectStringExact對 nsDialogs 的支持
修復部分選擇頁面中的 RTL 文本
F.3 3.09 2023 年 7 月 1 日發布
F.3.1 變更日誌
F.3.1.1 主要變化
為每個實例使用獨立的卸載程式目錄(錯誤#1296,感謝 Richard Warren)
F.3.1.2 小改動
添加了!
修復了!uninstfinalize大型卸載程式的錯誤(錯誤#1279)
修正了在 SHGetFolderPath 不可用的舊 Windows 版本上建立遺失的特殊資料夾的問題
修復了插件呼叫覆蓋SetDetailsPrint lastused(錯誤#1271)
修復了!appendfile不寫入帶有 BOM 的非空檔案的問題
修復了 LogicLib ${Switch}Unicode 錯誤
修正了MakeNSISW編輯器縮放等級錯誤(錯誤#1282)
F.3.1.3 翻譯
更新了巴西葡萄牙語(錯誤#1269)
更新了烏克蘭語(補丁#308)
F.3.1.4 建置系統
修正了大比目魚編譯器警告(補丁#304)
修復了非常舊的和新的 GCC 版本的各種問題(錯誤#1275,補丁#307,補丁#310)
在較新的 GCC 中停用存根重定位(bug #1283)
留言