NSIS是“Nullsoft Scriptable Install System”的縮寫,是一個開源的安裝程序制作工具。NSIS可以生成獨立的、自解壓的安裝程序,它不需要額外的運行庫或安裝程序框架,可以簡化安裝過程中的用戶交互,同時還可以提供插件機制,方便用戶自定義安裝過程中的功能。NSIS 3.0中文版是NSIS的最新版本,它支持Unicode字符集,具有更強的兼容性和更好的語言支持。NSIS 3.0中文版還支持64位操作系統,并提供了新的腳本指令和函數,可以簡化安裝程序的開發和設計流程。除了基本的安裝程序制作功能外,NSIS 3.0中文版還提供了很多高級特性和插件,例如可以制作批量安裝程序、支持自動更新、提供可選組件和自定義安裝路徑等功能。NSIS3.0是一款功能強大、易于使用的安裝程序創建工具,其免費、開源的特點使得其更加適用于開發者和初學者。此外,不斷更新的版本和廣泛的插件庫等優點也使得其不斷發展,為用戶提供更多便捷和更佳的用戶體驗。
NSIS特點
1. 免費開源:NSIS3.0是一款免費的開源軟件,用戶可以自由下載、使用和修改源代碼,提高了其適用性和靈活性。
2. 簡單易用:NSIS3.0的安裝程序創建過程簡單易用,用戶只需要簡單的代碼語句和可視化工具即可完成其所有操作,即使是不熟悉編程操作的用戶也能快速上手。
3. 統一的安裝程序:NSIS3.0提供了一個統一的安裝程序,支持多種語言,并能夠在各種Windows系統上進行快速的、容易使用的安裝程序。
4. 可擴展性:NSIS3.0提供了許多可擴展的插件和庫,包括語言庫、HTTP庫、壓縮庫等,使得用戶可以根據自身需要對安裝程序進行自定義配置和功能添加,進一步提升了其靈活性和適用性。
5. 支持廣泛:NSIS3.0可以自由地使用在多種操作系統平臺中,同時也支持多種語言,這使得它更加適用于不同地域和文化背景的用戶。
版啟動注意事項
1.下載本站提供的nsis3.0數據包,解壓。
2.接下來先找到“綠化工具.exe”,雙擊然后點擊綠化。

3.接下來點擊“NSIS.exe”,就可以開始使用了,如果沒有綠化的話,是無法啟動軟件的。
軟件特色:
1、支持大多數平臺,Windows 9.x,Windows NT,Windows 2000,Windows XP,Windows 2003都可以使用
2、支持三大壓縮算法:ZLib,BZip2, LZMA
3、開銷小,一個完整功能的安裝程序僅需要 34k 的額外開銷。
4、支持腳本
5、支持多語言
6、支持安裝界面定制
7、提供可擴展的插件接口
8、支持網絡安裝、補丁
9、支持無人值守的安裝模式
10、此外,NSIS的license允許任何用途免費使用。
版怎么獲取安裝的.net framework 版本號?
現在.NET開發的軟件已經大行其道,但有些操作系統并不符合軟件的運行要求,所以,我們需要在安裝程序中進行.NET Framework的判斷,如果不符合要求就進行靜默安裝。
首先,我們在Function區段進行當前.NET版本判斷:
Function GetNetFrameworkVersion
;獲取.Net Framework版本,支持
Push $1
Push $0
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" "Install"
ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" "Version"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup" "InstallSuccess"
ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup" "Version"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727" "Install"
ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727" "Version"
StrCmp $1 "" +1 +2
StrCpy $1 "2.0.50727.832"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322" "Install"
ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322" "Version"
StrCmp $1 "" +1 +2
StrCpy $1 "1.1.4322.573"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\.NETFramework\policy\v1.0" "Install"
ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\.NETFramework\policy\v1.0" "Version"
StrCmp $1 "" +1 +2
StrCpy $1 "1.0.3705.0"
StrCmp $0 1 KnowNetFrameworkVersion +1
StrCpy $1 "not .NetFramework"
KnowNetFrameworkVersion:
Pop $0
Exch $1
FunctionEnd
然后,在Section區段進行.NET靜默安裝
Section -.NET
Call GetNetFrameworkVersion
Pop $R1
${If} $R1 < "2.0.50727"
SetDetailsPrint textonly
DetailPrint "正在安裝 .NET Framework 2.0 SP2..."
SetDetailsPrint listonly
SetOutPath "$TEMP"
SetOverwrite on
File "NetFx20SP2_x86.exe"
ExecWait "$TEMP\NetFx20SP2_x86.exe /quiet /norestart" $R1
Delete "$TEMP\NetFx20SP2_x86.exe"
${EndIf}
SectionEnd
當然,在Section區段可以做到自動在線下載而不把.NET打到安裝包中,這樣可以減小安裝包體積,效果可參考紫辰記賬本安裝程序。
NSIS功能
1. 可視化工具:NSIS3.0提供可視化工具,使得用戶可以方便地完成安裝程序的創建,不需要熟練的編程技能。
2. 自定義界面:用戶可以根據自身需要自定義安裝程序的界面樣式,增強程序的使用體驗,并使得用戶更容易接受程序。
3. 多語言支持:NSIS3.0支持多種語言,用戶可以根據自身需求添加支持多種語言的功能。
4. 插件和庫支持:NSIS3.0提供了眾多的插件和庫支持,包括語言庫、IO庫、壓縮庫等,用戶可以根據自身需要對其進行自定義配置。
5. 多種命令支持:NSIS3.0支持多達100多種命令,同時支持腳本、流程控制語句等,使得程序更加靈活和易用。
NSIS亮點
1. NSIS3.0將其可視化工具和命令行工具集成在一個界面中,以簡化用戶的操作,提高安裝程序的創建質量和速度。
2. NSIS3.0加強了對Unicode的支持,使得程序更加容易使用,同時也增強了程序的良好體驗。
3. NSIS3.0支持多種安裝程序的類型,如完全安裝、卸載安裝、小型安裝等,且每種類型的程序都擁有多種自定義配置功能,使得用戶更加方便地配置程序。
4. NSIS3.0提供了新的內置壓縮庫,使得安裝程序包的大小變得更加小巧和便于備份和管理。
5. NSIS3.0分離了插件和庫,讓插件支持更加強大和兼容性更好。
更新日志
nsis3.0中文版更新日志(2017年3月3號)
1.修復searchparse的錯誤。
2.修復Vista取消卸載程序時出現的錯誤信息。
3.NSIS.pas插件更新。
總之,NSIS 3.0中文版是一個強大的安裝程序開發工具,它可以幫助開發者輕松地制作出高質量的安裝程序,同時提供了豐富的擴展性和自定義性,滿足了不同用戶的需求。 NSIS(Nullsoft Scriptable Install System)是一款免費開源的Windows安裝程序創建工具,能夠快速、輕松地創建簡單易懂的安裝程序。目前NSIS最新版本是3.0,本文將介紹NSIS3.0中文版的特點、功能以及亮點。