跳到主要內容

NSIS Portable v-3.10 英文可攜版 NSIS 對話方塊設計器 Nullsoft 腳本化安裝系統

 

【軟體版本】: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://portableapps.com/apps/development/nsis_portable
                            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中文用戶手冊] 
                            https://darkranger.no-ip.org/archives/v5/document/develop/nsis_tutorial.htm [中文教學] 
【軟體介紹】:

軟體安裝程式製作工具 - 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)

留言

這個網誌中的熱門文章

BitComet v2.11 繁體中文免安裝版 (比特彗星) 基於BitTorrent協議的高效p2p檔案分享

Mozilla Firefox Portable v133.0.3 繁體中文隨身版 全功能的瀏覽器

RJ TextEd Portable v16.35 繁體中文免安裝版 功能強大支援Unicode的功能的網頁開發文字編輯器

Wise Care 365 Portable v7.0.9 官方繁體中文免安裝版 全方位的PC清理