NSIS 歷史舊版本 Page4

最新版本 NSIS 3.06

NSIS 歷史版本列表

NSIS(Nullsoft 腳本安裝系統)是一個專業的開源系統來創建 Windows Installers。它的設計盡可能的小巧靈活,因此非常適合網絡發布. 作為用戶對您的產品的第一次體驗,穩定可靠的安裝程序是成功軟件的重要組成部分。隨著 NSIS 你可以創建這樣的安裝程序,能夠做一切需要設置您的軟件.NSIS 是基於腳本的,並允許您創建邏輯來處理,即使是最複雜的安裝任務。許多插件和腳本已經可用:... NSIS 軟體介紹


更新時間:2007-08-26
更新細節:

What's new in this version:

Release Notes
- This release includes a beta of Modern UI 2. Please report any issues and suggestions.
- The format of Modern UI language files has been modified to better support external strings. Private language files should be converted (and submitted as a patch in the spirit of open source).

Major Changes
- Fixed a bug introduced in version 2.29 that caused invalid $SMPROGRAMS value on Windows 98 (bug #1766268)
- Modern UI 2 beta: Simpler code, easier to extend and makes use of nsDialogs

Minor Changes
- Added InstallOptions.nsh with relevant usage macros, based on the old Modern UI macros
- Added LangFile.nsh allowing creation of langauge files that can be included with a single command with defaults for missing strings (when LANGFILE_DEFAULT is set)
- Added LB_ERR and CB_ERR to WinMessages.nsh (bug #1771644)
- Fixed CreateDirectory logging (patch #1768584)
- Fixed escaping of quotes with $ in macros (bug #1713708)
- Minor documentation improvements
- Modern UI 1.80: New language files structure based on LangFile.nsh
- Modern UI 1.80: MUI_LANGDLL_DISPLAY now reads previous settings on silent installations as well
- Modern UI 1.80: Added MUI_CUSTOMFUNCTION_MOUSEOVERSECTION (patch #1762003)

Utilities and Plug-ins
- Various nsDialogs improvements including RTL support, more macros in nsDialogs.nsh and initial documentation

Translations
- Catalan returns
- Danish corrections
- Slovak corrections (patch #1762627)

Build System
- More HPUX fixes (bug #1755148, bug #1753063, bug #1758873, patch #1758863)
- Ignore known failing tests by default on POSIX

更新時間:2007-07-15
更新細節:

What's new in this version:

Major Changes
- Added nsDialogs - a replacement for InstallOptions

Minor Changes
- Disable Windows error messages for the entire installer and not just for an incomplete list of fail-points (bug #1741061)
- Fixed incorrect large version handling of GetFileVersion (bug #1742255, patch #1742562)
- Fixed the ReverseSection macro in Sections.nsh (bug #1742793)
- Minor documentation improvements
- Simplified REG_MULTI_SZ reader
- Use SHGetFolderPath where available to better support all users' folders

Utilities and Plug-ins
- Banner: Avoid possible hangs when called from page callbacks (bug #1743801)
- NSISdl: added /TRANSLATE2 for more "translator-friendly" strings (patch #1656076)
- NSISdl: support downloads over 2gb (patch #1723131)

Translations
- Added International Spanish

Build System
- Added support for HPUX (patch #1714416)

更新時間:2007-06-09
更新細節:

What's new in this version:

Major Changes
- Added a workaround for a Windows 2000 bug that caused infinite loops when hitting a key in the instilfes page (bug #1733692)

Minor Changes
- Improved compiler error strings (patch #1722147)
- Modern UI: added MUI_STARTMENUPAGE_BGCOLOR and MUI_DIRECTORYPAGE_BGCOLOR (patch #1706187)
- Modern UI: added MUI_LANGDLL_ALLLANGUAGES that forces the language selection dialog to display all languages (patch #1724876)

Utilities and Plug-ins
- InstallOptions: corrected documentation of TxtColor (bug #1716614)
- NSISdl: added compatibility with some buggy servers that don't close the connection (bug #1713562)
- NSISdl: fixed 100% CPU usage during domain resolution (bug #1713560)

Translations
- Valencian and Catalan are no longer installed (patch #1558822)

Build System
- Added IGNORETESTS for ignoring certain test files
- Added wxWidgets to the requirement list
- System now builds with GCC, but without System::Get and System::Call (patch #1711089)

更新時間:2007-05-06
更新細節:

What's new in this version:

Major Changes
- Fixed a bug introduced in 2.26 that made $PROGRAMFILES and $COMMONFILES unavailable in the uninstaller

Minor Changes
- Disable the X button on InstallOptions pages when CancelEnabled is 0
- Fixed incomplete MessageBox usage line (bug #1709460)

Build System
- Added TOOLSET option to allow selection of specific build tools (e.g. scons TOOLSET=mingw)

更新時間:2007-04-28
更新細節:

What's new in this version:

Release Notes
- Installation on x64 systems is now fully supported with $PROGRAMFILES64, SetRegView and Library's LIBRARY_X64 option.

Major Changes
- Added LIBRARY_X64 option for InstallLib and UnInstallLib for installing and uninstalling x64 libraries
- Added $PROGRAMFILES32, $PROGRAMFILES64, $COMMONFILES32 and $COMMONFILES64

Minor Changes
- Added $EXEPATH and $EXEFILE
- Added $(^Language) language string which holds the language name (RFE #1235616)
- Added LIBRARY_IGNORE_VERSION option for InstallLib (patch #1699435)
- Added VXD support for GetDLLVersionLocal on Windows NT/2000/XP/Vista (patch #1706624)
- Avoid Library warning when UnInstallLib is unused (bug #1692761)
- Fixed error handling of CopyFiles on Windows NT4 (bug #774966)
- Fixed font name encoding broken since 2.24
- Fixed LogicLib duplicate labels across included files
- Fixed preservation of folder attributes with File /a (bug #1699474)
- Improved unused variable warning (bug #1701050)
- Library macros no longer require version information for DLL files on POSIX
- Minor documentation improvements (including RFE #971467)
- Modern UI: added MUI_FINISHPAGE_CANCEL_ENABLED
- Modern UI: added MUI_FINISHPAGE_REBOOTLATER_DEFAULT (RFE #1143843)
- Modern UI: block unsupported languages in the language selection dialog (RFE #1564986)
- Modern UI: disable Cancel button on the finish page (bug #1267491)
- Modern UI: reduce flicker caused by MUI_HEADER_TRANSPARENT_TEXT (patch #1696610)
- Support Quit in show page functions

New/Changed Commands
- Added SetRegView to allow access to the x64 registry view
- Installer icon support for MessageBox using MB_USERICON (patch #1682748, RFE #1530388)

Utilities and Plug-ins
- InstallOptions 2.47: line breaks support in Link controls (patch #1683186, RFE #1495949), added HLine and VLine controls (patch #1683189)
- MakeNSISW: fixed broken command line parameter handling introduced in the last version (bug #1696534)
- UserInfo: return effective user group on Vista, added GetOriginalAccountType (patch #1687456, bug #1684777)

Translations
- Added Afrikaans translation (patch #1699558)
- French corrections (patch #1676101)
- German corrections

Build System
- Added SKIPTESTS option
- Avoid a lot of code warnings (bug #1676243)
- Detect wxWidgets instead of assuming its existence on POSIX (bug #1672315)
- Fixed big-endian platform support broken since 2.24

更新時間:2007-02-18
更新細節:

What's new in this version:

Major Changes
- Library uninstall-reinstall-reboot problems workaround (bug #1097642)
- Minimized number of cases where an error message appears in silent mode
- New compiler predefines for code scope (patch #1644712)

Minor Changes
- Added /P command line option for setting process priority of makensis (patch #1638974)
- Added support for 64-bit PE on POSIX to GetDLLVersionLocal (patch #1643633)
- Append last part of InstallDir only to $INSTDIR on directory pages (bug #1174184)
- Avoid permissions change of output files for LineFind and FileJoin (bug #1631773)
- Fixed erroneous warnings on uninstall sections (bug #1631889)
- Fixed lossy Unicode conversion in resource editor (bug #1083492)
- Ignore invalid preprocessor commands in ignored block or comments
- Made VIAddVersionKey only query language tables instead of creating them and generating warnings (bug #1626504)
- Minor documentation updates and fixes (including bug #1642107, patch #1649187)
- Warn when continuing a comment line using backslash (bug #1554178)

New/Changed Commands
- RegDLL and UnregDLL now use LOAD_WITH_ALTERED_SEARCH_PATH, so there's no need to use SetOutPath to set the working directory (bug #1638191)

Utilities and Plug-ins
- InstallOptions 2.45: Added FOCUS flag (patch #1634704) and fixed paste with ONLY_NUMBERS flag (bug #1652075)
- MakeNSISW: settings in HKCU instead of HKLM (bug #1411970) and MRU menu accelerators

Translations
- Added Galician translation (patch #1631765)

Build System
- Added a workaround for building on x64 POSIX platforms (bug #1646170)
- Added a workaround for strict-aliasing compatibility (bug #1635841)
- Added compression tests
- Added STRIP, APPEND_CCFLAGS and APPEND_LINKFLAGS build options
- Fixed SCons 0.96.94 compatibility

更新時間:2007-01-14
更新細節:

What's new in this version:

Minor Changes
- Fixed compiler crash on Mac OS X (patch #1611866)
- Fixed deletion of start menu icons in NSIS installer on Vista (bug #1611251)

Utilities and Plug-ins
- Fixed incorrect nsExec message handling in silent mode (bug #1605581)
- Fixed System crash when System::Store is called on an empty private stack (bug #1620178)
- Fixed System crash with parenthesis in filename (bug #1616267)
- Minor VPatch documentation enhancements (patch #1624292)

Build System
- Fixed build failures on mingw32 (bug #1610773)
- Fixed build problems with MSVCTOOLKIT=yes

更新時間:2006-11-28
更新細節:

What's new in this version:

Minor Changes
- Fixed context menu not disappearing when moving from instfiles page (bug #1115825)
- Fixed WinVer.nsh's detection of Windows 98 and ME (reported on the forum)
- Fixed WriteUninstaller failure to overwrite read-only uninstallers (bug #1542530)
- Licensed lzma under CPL with a special exception, instead of LGPL
- Minor documentation updates and fixes (including bug #1584618, bug #1589877)
- Updated comments in MUI examples (bug #1595500)

New/Changed Commands
- Added 'highest' option for RequestExecutionLevel

Translations
- Added Uzbek translation
- Fixed corruption in Lithuanian (bug #1602673)
- Minor Breton fixes
- Slovenian corrections (patch #1590108)

Build System
- Added Microsoft Visual C++ 2005 Express support
- SCons requirement upgraded to 0.96.93

更新時間:2006-11-23
更新細節:

What's new in this version:

Major Changes
- Added WinVer.nsh for easy Windows version comparisons
- Upgraded to lzma sdk 4.43 for faster compression

Minor Changes
- Added Vista support to GetWindowsVersion
- Added x64.nsh including a few simple macros for handling x64
installations
- Fixed a handle leak in Locate
- Minor documentation updates and fixes
- Modern UI 1.76: Added MUI_ABORTWARNING_CANCEL_DEFAULT (RFE #1547844)

New/Changed Commands
- Added RequestExecutionLevel (RFE #1524709)

Translations
- Added Valencian translation (patch #1558822)
- Bulgarian corrections
- Slovenian corrections

Build System
- SCons requirement upgraded to 0.96.92

更新時間:2006-09-09
更新細節:

What's new in this version:

Minor Changes
- Better LogicLib errors (bug #1537976)
- Fixed incomplete plug-in call error messages (bug #1535995)
- Fixed incorrect file timestamp querying on big-endian platforms (bug #1536377)
- Minor documentation updates and fixes

Translations
- Danish corrections (bug #1548190)
- Fixed incorrectly encoded Turkish translation (bug #1542765)
- French corrections
- Italian corrections (bug #1546183)
- Spanish corrections
- Swedish corrections (bug #1542680)
- Ukrainian corrections

Build System
- Fixed NSIS_CONFIG_CONST_DATA_PATH being ignored on POSIX platforms (bug #1515592)