Nullsoft的腳本化在短期NSIS安裝系統是一個專業的開源工具為Windows安裝程序的開發。它被設計成盡可能小,並靈活地並且因此非常適合於網絡分佈。
一個安裝不僅與你的產品的用戶的第一次體驗,許多軟件問題,也可以通過提供可靠的安裝工具解決。 NSIS允許您創建穩定,快速和用戶友好的安裝程序,它們能夠安裝,卸載,設置系統設置,解壓文件等等的。隨著NSIS腳本語言可以實現你想要的任何自定義邏輯。
大集合插件,腳本和軟件開發人員中心,幫助您建立功能齊全的安裝,並提供了幾乎每一個場景的解決方案
功能:
- 在生成獨立可執行安裝程序
- 支持zlib的,BZip2壓縮和LZMA壓縮數據(文件可單獨或共同壓縮)
- 卸載支持(安裝程序可以生成一個卸載程序)
- 在自定義用戶界面(對話框,字體,背景,圖標,文字,复選標記,圖像等)
- 在古典與現代的嚮導界面
- 多語言(包括RTL Catalogs找到前幾項)在一個安裝多語種全面的支持。 40多個譯本已經上市,但你也可以創建自己的。
- 頁系統:您可以添加標準的嚮導頁面或自定義頁面
- 在安裝組件,樹組件選擇的用戶選擇
- 在安裝多個配置(通常是最小的,典型的,完全),並自定義配置
- 使用CRC32校驗安裝程序自校驗
- 小的開銷了壓縮數據的大小(34 KB使用默認選項)
- 能夠顯示文本或RTF格式的許可協議
- 能夠檢測目標目錄從註冊表
- 易於使用的插件系統(大量的插件創建自定義對話框,互聯網連接,HTTP下載,文件修補,Win32 API調用等等都包括在內的)
- 在安裝可高達2GB
- 可選靜音模式為自動安裝
- 與支持預處理器的定義的符號,宏,條件編譯,標準預定義
- 用PHP和集會元素一個可愛的編碼經驗(包括用戶變量,堆棧,真正的流量控制等。)
- 在安裝有他們自己的虛擬機,讓你寫的可以支持代碼:
- 文件提取(帶有可配置參數重寫)
- 文件/目錄拷貝,重命名,刪除,搜索
- 插件DLL調用
- 在DLL / ActiveX控件的註冊/註銷
- 在執行可執行文件(shell中執行,並等待選項)
- 快捷方式創建
- 在註冊表項讀/設置/枚舉/刪除
- 在INI文件讀取/寫入
- 在普通文本文件讀取/寫入
- 強大的字符串和整數操作
- 在窗口發現基於類名或標題
- 在用戶界面操作(字體/文本設置)
- 在窗口消息發送
- 有消息框或自定義頁面的用戶交互
- 分支,比較等。
- 錯誤檢查
- 在重啟的支持,包括刪除或重命名重啟
- 在安裝程序的行為命令(如顯示/隱藏/等待/等)
- 在腳本用戶功能
- 在回調函數用戶操作
- 完全免費用於任何用途。請參閱許可證。
- 更多
什麼在此版本中是新的:
- 重大變化:
- 添加了對Windows 7的安裝支持 - 使用RequestExecutionLevel,就像Vista的(錯誤#2725883)
- 新增WinVer.nsh Windows 7和Windows 2008 R2的支持
- 在安裝現在確定為終端服務識別(IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE),所以$ WINDIR將安裝在終端服務時不再是用戶的配置文件下
- 少煩惱的UAC在添加/刪除控制面板(BUG#2697027)
- 小的改動:
- 添加通配符和/非致死性suppport的!DELFILE(RFE#1505425)
- 修正了!searchparse(BUG#2680110)
- 固定輸入驗證的CreateFont(BUG#2801024)
- 在工作目錄(錯誤#2781948)的固定NSIS菜單操作
- 修正了Vista的問題與外殼文件夾($文件,$ PROFILE等)上的根目錄(BUG#2138075)
- 在小文檔改進(包括錯誤#2705878,BUG#2606525)
- 使用SW_SHOWDEFAULT為ExecShell默認(BUG#2796189)
- 現代的UI:
- 呼叫完成頁面顯示功能只有在頁面完全初始化(錯誤#2720968)
- 修正了卸載目錄頁面(BUG#2690112)翻譯
- 在固定安裝型文本組件頁面(補丁#2801317)位置
- 固定失踪MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE(BUG#2788620)
- 翻譯:
- 更新印尼(補丁#2790571)
- 更新了葡萄牙語BR(補丁#2642542)
- 在構建系統:
- 修正了一些海灣合作委員會警告
什麼是在2.44版本新:
- 重大變化:
- 修正了2.43介紹造成腳本建立與一些圖標(BUG#2572035)問題的一個錯誤
- 小的改動:
- 修正nsDialogs CreateTimer文檔(BUG#2595565)
- 在全球標籤未中時,未使用的功能申報工作(BUG#2593369)
什麼是在2.43版本新:
- 在細微的變化:
- 新增WinCore.nsh,WinDef.nsh,WinError.nsh,WinNT.nsh和WinUser.nsh更多有用的Windows定義
- 修正引起的!packhdr壓縮資源(BUG#2533431)崩潰
- 在小文檔改進(包括錯誤#2564005)
- 在現代的UI 2:固定MUI_DIRECTORYPAGE_BGCOLOR(BUG#2494528)
- 實用程序和插件:
- 橫幅:固定安裝上顯示的背景時,橫幅是在.onInit使用
- MakeNSISW:新增Ctrl + K熱鍵為構建取消(RFE#2557392)
- nsDialogs:新增NSD_SetIcon(補丁#2500960)
- 翻譯:
- 新增世界語
- 保加利亞修復
- 插件API:
- 新增VS2008的項目文件
- 在POSIX更好的安裝頭文件和庫文件 - 請參閱安裝文件的詳細信息
- 頭文件和庫文件被移動到一個子目錄名為NSIS防止碰撞
- RegisterPluginCallback現在更大範圍的錯誤的返回INT代替BOOL報告
- 在構建系統:
- 新增Fink的MinGW的前綴(BUG#2495138)
- 在OS X(BUG#2497290)固定BOOL構建問題
- 修正的iconv依賴檢測在OS X(BUG#2494539)
- 在固定的Solaris構建(補丁#2497172)
什麼是在2.42版本新:
- 重大變化:
- 過時/ NOUNLOAD和SetPluginsUnload使腳本更簡單,更安全(補丁#1912699)
- 有用的函數頭不再需要使用申報和不同的語法功能卸載
- 在修補的插件API現在進來pluginapi.lib,API的版本信息,更常見的功能(補丁#2359978) 的形式
- 小的改動:
- 進行編譯時文本搜索添加!searchreplace預處理命令/替換
- 添加了對EXE COM服務器註冊(RFE#2315740)支持
- 在小文檔改進(包括錯誤#2386821)
- nsDialogs:新增定時器支持(補丁#2135855)
- WinVer.nsh:新增IsServer,IsWin2003R2,IsStarterEdition,OSHasMediaCenter和OSHasTabletSupport(由Anders補丁)
- WinVer.nsh:固定95 / NT4歧義(BUG#2053642)
- WinVer.nsh:適當的Windows XP x64的檢測(BUG#2053700)
- WinVer.nsh:Windows 2008的檢測支持(RFE#1949260)
- 翻譯:
- 小英語語法改進(錯誤#2323452)
- 在構建系統:
- 在與海灣合作委員會(補丁#2193442)全系統兼容。
什麼是在2.40版本新:
- 重大變化:
- 在服務包宏現在的工作(錯誤#2070708,#補丁2095363)
- 小的改動:
- 添加初始文件夾的選擇nsDialogs選項:: SelectFileDialog(補丁#2016003)
- 固定GetParameters處理的MBCS字符(BUG#2067946)
- 修正不正確的$ {} NSD_OnBack文件(BUG#2059651)
- 在現代的UI 2:將焦點設置到終點頁面上自述複選框(BUG#2110357)
- 翻譯:
- 葡萄牙修正(錯誤#2086988)
- 簡體中國修正(補丁#2056906)
加入WINVER在2.39版本的
評論沒有發現