NSIS

NSIS 3.03

Nullsoft
開源軟體

NSIS 2.29

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

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)


版本下載:NSIS 2.29

NSIS 2.28

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

Changes:
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)


版本下載:NSIS 2.28

NSIS 2.27

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

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)


版本下載:NSIS 2.27

NSIS 2.26

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

Release Notes

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

Changes:
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


版本下載:NSIS 2.26

NSIS 2.25

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

Major Changes
- Added Memento.nsh for easy persistency of user selections across
different runs of the installer (RFE #1677624)
- Fixed a bug introduced in 2.24 that allowed the license page to be
skipped even with agreement check box or radio buttons (bug #1664428)

Minor Changes
- Added Vista manifest to StartMenu.nsi example to avoid backward
compatibility mode that moves shortcuts (bug #1664957)
- Both dashes and slashes are supported as switch prefixes on makensis.exe
(bug #1661503)
- Delete uninstaller temporary directory on reboot (patch #1660626)
- Distribute Plug-in example with the NSIS package and not only with the
source code
- Fixed lossy Unicode conversion of dialog template strings (bug #1662190)
- Fixed Sections.nsh macros support for $0 as input (bug #1664648)
- Fixed uninstallers support for the /D= command line switch
- Improved logging of WriteReg commands
- Minor documentation updates and fixes (including patch #1662419)

New/Changed Commands
- Added bitwise operators support for !define /math (RFE #1669513)
- __PAGEEX__ contains the page type (patch #1644712)

Utilities and Plug-ins
- InstallOptions 2.46: Use installer's name for message boxes (bug
#1661677)
- MakeNSISW: Use Escape button to close (RFE #1666501)
- Math: Removed mathcrt.lib
- StartMenu: Refuse empty paths (bug #1684751)

Translations
- Fixed Galician language files (bug #1663795)

Build System
- Added APPEND_LIBPATH and APPEND_CPPATH instead of the malfunctioning
CPPPATH and LIBPATH
- Added ChangeLog to Source code packages (patch #1680508)
- Avoid some warnings on VS2005 (patch #1667950)
- Fixed lzma test segfault on POSIX (bug #1666873)
- More strict-aliasing compatibility (bug #1635841)
- NSIS Menu finally built from source


版本下載:NSIS 2.25

NSIS 2.24

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

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


版本下載:NSIS 2.24

NSIS 2.23

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

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


版本下載:NSIS 2.23

NSIS 2.22

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

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


版本下載:NSIS 2.22

NSIS 2.21

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

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


版本下載:NSIS 2.21

更新時間:1970-01-01
更新細節:
版本下載: