亚洲精品欧美日韩-亚洲精品欧美一区二区三区-亚洲精品欧美综合-亚洲精品欧洲精品-亚洲精品欧洲一区二区三区

首頁(yè)
手機(jī)版
熱門搜索:
當(dāng)前位置:電腦軟件編程開(kāi)發(fā)安裝制作Nullsoft Install System

Nullsoft Install System 中文增強(qiáng)版v2.46

  • 大小:14.29MB
  • 語(yǔ)言:多國(guó)語(yǔ)言
  • 類別:安裝制作
  • 類型:免費(fèi)軟件
  • 授權(quán):國(guó)產(chǎn)軟件
  • 時(shí)間:2021/07/12
  • 官網(wǎng):http://www.taiyee.com.cn
  • 環(huán)境:Windows7, Windows10, WindowsAll

相關(guān)軟件

Nullsoft Install System是一個(gè)非常好用的安裝包制作工具,通過(guò)它不僅可以高效的將程序制作成安裝程序,還可以設(shè)置程序的安裝、卸載、設(shè)置系統(tǒng)設(shè)置、解壓文件等等。軟件很小巧,使用起來(lái)也很方便,可以為你快速制作各式各樣的安裝包。還可以對(duì)安裝界面進(jìn)行美化,讓你的程序安裝過(guò)程看起來(lái)更加高端。

Nullsoft Install System圖片1

軟件特色

1、很小的額外開(kāi)銷

NSIS 具有體積小、速度快和高效率的特點(diǎn)。當(dāng)其它安裝程序動(dòng)輒需要幾百 KB 或好幾 MB 的安裝程序數(shù)據(jù),而一個(gè)具有完整功能的 NSIS 安裝程序僅占用了 34 KB 的額外開(kāi)銷。

2、兼容所有主流的 Windows 操作系統(tǒng)

你可以創(chuàng)建兼容于 Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003 和 Windows Vista 的安裝程序。

3、獨(dú)特的壓縮方法

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

4、基于腳本

不像其它的安裝系統(tǒng)僅能基于文件列表和注冊(cè)表操作來(lái)創(chuàng)建安裝程序,NSIS 有一個(gè)強(qiáng)大的腳本語(yǔ)言。該腳本語(yǔ)言設(shè)計(jì)來(lái)專門制作安裝程序并有可以幫助你執(zhí)行任何安裝任務(wù)的命令。你可以很容易的添加自定義邏輯和處理不同的升級(jí)、版本檢測(cè)等。 在 NSIS Wiki 你可以找到更多。

5、在一個(gè)安裝程序里支持多語(yǔ)言

腳本語(yǔ)言提供的命令使你可以在目標(biāo)系統(tǒng)上使用。本身已經(jīng)包含超過(guò) 40 種翻譯,但是你也可以創(chuàng)建你自己的語(yǔ)言文件。RTL(從右至左)語(yǔ)言比如阿拉伯語(yǔ)和希伯來(lái)語(yǔ)也得到完整的支持。

Nullsoft Install System圖片2

6、許多功能和對(duì)目標(biāo)系統(tǒng)的檢測(cè)

腳本語(yǔ)言提供的命令使你可以在目標(biāo)系統(tǒng)上使用。從簡(jiǎn)單的功能比如創(chuàng)建文件夾和注冊(cè)表編輯到文本、二進(jìn)制文件修改,修改環(huán)境變量和重啟系統(tǒng)。使用提供的插件你甚至可以使用 Windows API 。

7、自定義對(duì)話框和界面

你可以創(chuàng)建自定義的向?qū)ы?yè)面來(lái)獲取用戶的輸入或結(jié)合配置選項(xiàng)。 NSIS 包含了一個(gè)典型界面和新式向?qū)Ы缑妫悄阋部梢詣?chuàng)建自己的界面。

8、插件系統(tǒng)

NSIS 可以由能和安裝程序?qū)υ挼牟寮?lái)擴(kuò)展。他們可以由 C, C++, Delphi 或其他語(yǔ)言并且可以用來(lái)執(zhí)行安裝任務(wù)或擴(kuò)展安裝程序界面。使用這些插件你只需要一行代碼。插件也可以像其它安裝數(shù)據(jù)一樣被壓縮并且僅在你使用它們的功能的時(shí)候被包含進(jìn)來(lái)。

9、支持網(wǎng)絡(luò)安裝,給文件打補(bǔ)丁

NSIS 的發(fā)行包含了一系列插件使你可以從互聯(lián)網(wǎng)下載文件、連接互聯(lián)網(wǎng)、對(duì)存在的文件打補(bǔ)丁等。

10、方案綜合、不同的發(fā)布和自動(dòng)建立

NSIS 編譯器有強(qiáng)大的預(yù)處理器。這使你很容易的整合多個(gè)方案到單個(gè)安裝程序或自動(dòng)的產(chǎn)生安裝程序構(gòu)造。你也可以產(chǎn)生不同的版本比如精簡(jiǎn)版和完全版。

11、容易且人性化的可讀文件的格式

NSIS 腳本格式和用于界面對(duì)話的格式是容易的、人性化的且易讀的,所以你可以使用你喜歡的編輯器來(lái)編輯你的文件。

安裝方法

注意:首先需要安裝NIS Edit和Nullsoft Installation System(NSIS)兩款軟件才可進(jìn)行。

1、安裝上述兩款,啟動(dòng)NIS Edit,在“文件”菜單中“新建腳本:向?qū)А?>下一步”。

Nullsoft Install System圖片3

2、設(shè)置應(yīng)用程序信息,如軟件名稱、版本、出版人等。

當(dāng)然最一個(gè)網(wǎng)站可以留空,如果設(shè)置了,則安裝包會(huì)生成一個(gè)對(duì)應(yīng)網(wǎng)址的“Internet 快捷方式”。

Nullsoft Install System圖片4

3、設(shè)置程序選項(xiàng),如安裝包圖標(biāo)、安裝程序文件、安裝包語(yǔ)言[這里選“SimChinese”]、用戶圖形界面及壓縮方式等。

我們可以選用默認(rèn)值,也可以點(diǎn)擊對(duì)應(yīng)項(xiàng)目的按鈕或下拉菜單更改設(shè)置。

Nullsoft Install System圖片5

4、設(shè)置安裝目錄及授權(quán)信息,點(diǎn)擊“下一步”

Nullsoft Install System圖片6

5、選定程序文件,即我們要打包的文件,可以使用默認(rèn)的“Mainsection”,

也可以根據(jù)需要進(jìn)行更改或新建組別

如果組比較多時(shí)

你也可以設(shè)置是否“允許用戶選擇要安裝的組件”。

Nullsoft Install System圖片7

完畢后進(jìn)行“添加文件”操作,選定我們要打包的文件。

完成自動(dòng)后返回的圖5的界面,執(zhí)行下一步操作。

Nullsoft Install System圖片8

6、設(shè)置開(kāi)始菜單中文件夾名稱及快捷方式,這里我們使用默認(rèn)值,按“下一步”:

Nullsoft Install System圖片9

7、指定安裝后要運(yùn)行的程序,同上用默認(rèn)值并設(shè)置相關(guān)運(yùn)行參數(shù)及描述。

如果你和我一樣懶的話,或不想在安裝運(yùn)行任何程序,則留空即可。

Nullsoft Install System圖片10

8、這步是有關(guān)卸載程序的相關(guān)信息,如卸載時(shí)的提示、卸載的圖標(biāo)等。

Nullsoft Install System圖片11

9、至此完成向?qū)В鐖D10,,鉤選“保存腳本”、“轉(zhuǎn)換文件路徑到相關(guān)路徑”及“編譯腳本”

Nullsoft Install System圖片12

提示保存腳本路徑并自動(dòng)編譯腳本,我們可以按或F9運(yùn)行安裝程序進(jìn)行預(yù)覽,向?qū)Мa(chǎn)生的安裝包效果圖如圖所示。

Nullsoft Install System圖片13

軟件功能

1、生成包含可執(zhí)行安裝程序的外殼

2、支持 ZLIB, BZIP2 和 LZMA 數(shù)據(jù)壓縮( (文件可以單獨(dú)或同時(shí)壓縮)

3、支持卸載程序 (安裝程序可以生成卸載程序)

4、可自定義的用戶界面 (對(duì)話框、字體、背景、文本、檢測(cè)標(biāo)記、圖像等等)

5、典型和新式向?qū)Ы缑?/p>

6、完整的多語(yǔ)言,支持一個(gè)安裝程序有多個(gè)語(yǔ)言。自帶超過(guò) 40 種語(yǔ)言翻譯,你也可以建立你自己的

7、頁(yè)面系統(tǒng):你可以添加標(biāo)準(zhǔn)向?qū)ы?yè)面或自定義頁(yè)面

8、用戶可以選擇安裝組件,樹(shù)形組件列表

9、多個(gè)安裝配置 (通常最小、典型、完全)和自定義配置

10、安裝程序使用 CRC32 校驗(yàn)和作為自我驗(yàn)證

11、除了壓縮的安裝數(shù)據(jù)大小外只需要很小的系統(tǒng)開(kāi)銷 (默認(rèn)為34 KB)

12、可以顯示文本或 RTF 格式的許可協(xié)議

13、可以通過(guò)注冊(cè)表檢測(cè)目標(biāo)目錄

14、易用的插件系統(tǒng) (經(jīng)包含大多數(shù)插件用于創(chuàng)建自定義對(duì)話、互聯(lián)網(wǎng)連接、HTTP 下載、文件打補(bǔ)丁、調(diào)用 Win32 API 等等)

15、安裝程序最高限制可以達(dá)到 2 GB

16、可選性的靜默安裝模式用于自動(dòng)安裝

17、預(yù)處理器支持定義符號(hào)、宏、條件編輯、標(biāo)準(zhǔn)預(yù)定義

18、有意思的類似于 PHP 和匯編的編程體驗(yàn)(包含用戶變量、堆棧、流程控制等等)

Nullsoft Install System圖片14

常見(jiàn)問(wèn)題

1、我已經(jīng)有一個(gè)有效的 NSIS 腳本。我可以利用它來(lái)創(chuàng)建 Unicode 安裝程序嗎?

是的。大多數(shù)腳本可以很容易地轉(zhuǎn)換為 Unicode 安裝腳本。通常,需要做的就是將 NSI 腳本文件從 ANSI 文本文件轉(zhuǎn)換為 UTF-16LE 文件或從 2.42.3 開(kāi)始,UTF-8 文件。這可以通過(guò) Window 的 notepad.exe 來(lái)完成,它有一個(gè)選項(xiàng)可以將文件保存為 Unicode。另一種方法是使用a2u 轉(zhuǎn)換器。

請(qǐng)注意,如果您在 NSI 腳本中僅使用 ASCII 字符,那么從 2.42.3 開(kāi)始,它將被識(shí)別為 UTF-8,并且不需要重新編碼。

唯一棘手的部分是您是否使用系統(tǒng)插件。確保您沒(méi)有調(diào)用特定于 ANSI 的 Win32 API。大多數(shù)此類 API 以字母 A 結(jié)尾,例如:MessageBoxA()。此類 API 應(yīng)轉(zhuǎn)換為tchar版本(例如 MessageBox())或?qū)捵址姹荆ɡ?MessageBoxW())。

此外,從版本 2.38.1 開(kāi)始,參數(shù)類型說(shuō)明符 't' 的作用類似于 TCHAR*。它將在 NSIS 的 Unicode 版本中指定一個(gè) Unicode 字符串,并將在 ANSI 版本中指定一個(gè) ANSI 字符串。這應(yīng)該使您的腳本轉(zhuǎn)換更容易。

一些像 GetProcAddress() 這樣的 Windows API 只接受 ANSI 字符串,所以你仍然應(yīng)該仔細(xì)查看你的系統(tǒng)調(diào)用。此類 API 應(yīng)使用新的“m”作為類型說(shuō)明符。

2、Unicode NSIS 支持哪些 Unicode 編碼?

Unicode NSIS 支持 UTF-16LE,這是 Windows 默認(rèn)的,從 2.42.3 開(kāi)始,它支持 UTF-8。UTF-16LE 要求文件前面有一個(gè) BOM。UTF-8 不需要 BOM,Unicode NSIS 將讀取帶或不帶 BOM 的 UTF-8 文件。例如,Notepad.exe 會(huì)將 BOM 添加到 UTF-8 文件,但大多數(shù) Unix 工具不會(huì),除非明確告知。無(wú)論如何,所有的 NSI、NSH 文件都應(yīng)該采用 Unicode NSIS 支持的某種 Unicode 編碼。許可證文件還應(yīng)該是 RTF 文件或 Unicode 文本文件(UTF-16LE 或 UTF-8)。

3、Unicode NSIS 的大字符串版本在哪里?

您從 2.37.3 版開(kāi)始下載的是NSIS 的大字符串版本。對(duì)于短字符串,修改環(huán)境路徑是危險(xiǎn)的,因?yàn)樵S多用戶的環(huán)境路徑長(zhǎng)度超過(guò) 1024 個(gè)字符。所以我選擇將 8196 設(shè)為 NSIS Unicode 版本的默認(rèn)字符串長(zhǎng)度。我使用更大的字符串長(zhǎng)度創(chuàng)建的安裝程序的大小幾乎沒(méi)有任何差異。通過(guò)壓縮,字符串大小的差異似乎無(wú)關(guān)緊要。但是,此站點(diǎn)上提供的 ANSI 版本是短字符串版本(1024 個(gè)字符長(zhǎng))。這是為了使其與官方 NSIS 可分發(fā)文件保持一致。

更新內(nèi)容

1、修復(fù)了 !searchparse

2、修復(fù)了取消卸載程序時(shí)的 Vista 錯(cuò)誤消息

3、解決 LogicLib 無(wú)限循環(huán)的警告

4、StartMenu:已修復(fù)單擊空白處時(shí)出現(xiàn)隨機(jī)數(shù)前綴

5、更新 NSIS.pas 以進(jìn)行插件開(kāi)發(fā)

6、翻譯 * 葡萄牙語(yǔ)拼寫錯(cuò)誤

7、刪除意大利語(yǔ)中的雙空格

8、構(gòu)建系統(tǒng) * 修正了 Math 插件的 mingw 構(gòu)建

標(biāo)簽: 安裝包制作

下載地址

Nullsoft Install System 中文增強(qiáng)版v2.46

普通下載通道

網(wǎng)友評(píng)論

返回頂部