Просмотр полной версии : NSIS (Nullsoft Scriptable Install System) - создание инсталляционных пакетов
Dogmatist
08.01.2005, 11:42
NSIS
[Только зарегистрированные пользователи могут видеть ссылки]
Возможно лучшая программа для создания инсталляционных пакетов. Главный ее плюс конечно - это маленький размер создаваемых инсталляций.
Домашняя страница
[Только зарегистрированные пользователи могут видеть ссылки]
NSIS (Nullsoft Scriptable Install System) v2.30
NSIS (Nullsoft Scriptable Install System) - небольшая, но мощная, эффективная и абсолютно бесплатная программа для создания инсталляционных пакетов.
Основные особенности: встроенный скриптовый язык программирования, маленький размер инсталлятора на выходе, возможность создания веб-инсталляторов, совместимость со всеми версиями Windows.
Features:
• Generates self-contained executable installers
• Support for ZLib, BZip2 and LZMA data compression (files can be compressed individually or together)
• Uninstall support (installer can generate an uninstaller)
• Customizable user interface (dialogs, fonts, backgrounds, icons, text, checkmarks, images etc.)
• Classic and Modern wizard interface
• Fully multilingual, support for multiple languages (including RTL langauges) in one installer. More than 40 translations are already available, but you can also create your own.
• Page system: You can add standard wizard pages or custom pages
• User selection of installation components, tree for component selection
• Multiple install configurations (usually Minimal, Typical, Full), and custom configuration
• Installer self-verification using a CRC32 checksum
• Small overhead over compressed data size (34 KB with default options)
• Ability to display a license agreement in text or RTF format
• Ability to detect destination directory from the registry
• Easy to use plug-in system (lots of plug-ins for creation of custom dialogs, internet connections, HTTP downloading, file patching, Win32 API calls, etc. are included)
• Installers can be as large as 2GB
• Optional silent mode for automated installations
• A preprocessor with support for defined symbols, macros, conditional compilation, standard predefines
• A lovely coding experience with elements of PHP and assembly (includes user variables, a stack, real flow control, etc.)
• Installers have their own VMs that let you write code that can support:
o File extraction (with configurable overwrite parameters)
o File/directory copying, renaming, deletion, searching
o Plug-in DLL calling
o DLL/ActiveX control registration/unregistration
o Executable execution (shell execute and wait options)
o Shortcut creation
o Registry key reading/setting/enumerating/deleting
o INI file reading/writing
o Generic text file reading/writing
o Powerful string and integer manipulation
o Window finding based on class name or title
o User interface manipulation (font/text setting)
o Window message sending
o User interaction with message boxes or custom pages
o Branching, comparisons, etc.
o Error checking
o Reboot support, including delete or rename on reboot
o Installer behavior commands (such as show/hide/wait/etc.)
o User functions in script
o Callback functions for user actions
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).
Changes:
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/quote]
Homepage: [Только зарегистрированные пользователи могут видеть ссылки]
Size/Размер 1.46 Mb
[Только зарегистрированные пользователи могут видеть ссылки]
simens007
29.09.2007, 20:50
Nullsoft Scriptable Install System 2.31
Minor Changes
* Added BST_* definitions to WinMessages.nsh (bug #1792422)
* Added SetRegView lastused
* Minor documentation improvements
* Library will now revert registry view settings (SetRegView) after it's finished
* Modern UI: Fixed empty welcome page with Chinese (bug #1786899)
* Modern UI: Fixed finish button text (bug #1789492)
* Modern UI: Fixed uninstaller comportments page text (bug #1793811)
* Modern UI: Fixed unused function warnings
* Modern UI 2 beta: Fixed header bitmap issues, including NOSTRETCH and compilation errors
* Modern UI 2 beta: Fixed language selection dialog
* Modern UI 2 beta: Fixed reboot finish page
* Modern UI 2 beta: Fixed unloading of nsDialogs on finish page
* Modern UI 2 beta: Fixed unused variable warnings
Utilities and Plug-ins
* MakeNSISW: Fixed command line parsing error (bug #1796053)
Translations
* Korean corrections
* Persian improvements (patch #1776386)
* Romanian improvements (patch #1783853)
Build System
* Fixed build failures with MinGW's GCC 4 (bug #1800834)
_[Только зарегистрированные пользователи могут видеть ссылки]
Nullsoft Scriptable Install System v2.32
This release is powered by PNG for Vista icon support and Subversion for development joy.
Release Notes:
* Vista PNG icons are now supported without the need for any special tricks.
Major Changes:
* Added support for mismatching installer and uninstaller icons
* NSIS source code is now hosted on Subversion instead of CVS
Minor Changes:
* Fixed synchronization that could allow the user to cause extraction errors in rare cases (reported in the forum)
* Fixed syntax validation of Var
* Modern UI 2 beta: Fixed 3-line title on welcome/finish page
* Modern UI 2 beta: Fixed components page description and lock
* Modern UI 2 beta: Fixed default language selection from registry
* Modern UI 2 beta: Fixed MUI_DIRECTORYPAGE_BGCOLOR
* Minor documentation improvements (including bug #1811876, bug #1819946)
Utilities and Plug-ins:
* nsDialogs: Added link support
Translations:
* Bulgarian corrections
* Fixed Japanese and Norwegian Nynorsk MUI line breaks (bug #1817289)
Build System:
* Check compiler's -m32 flag before the linker's to avoid gcc segfault
[Только зарегистрированные пользователи могут видеть ссылки] скачать NSIS 2.32
Nullsoft Scriptable Install System 2.35
This release features a new header file for easy creation of current user/all users pages, friendlier messages for both the developer and end-user and the usual collection of bug fixes and minor improvements.
Major Changes
* Added MultiUser - installer configuration for multi-user Windows environments
* More user friendly corrupted installer message (RFE #1795426)
* Switched all examples to Modern UI 2
Minor Changes
* Fixed uninitialized memory leaking into resources (bug #1874297)
* Minor documentation improvements (including bug #1861941, bug #1883917)
* Modern UI 2: Fit images in welcome/finish page by default and fix support for MUI_(UN)WELCOMEFINISHPAGE_BITMAP_NOSTRETCH (bug #1875945)
* Modern UI 2: Fixed default finish page reboot selection (bug #1864690)
* Modern UI 2: Fixed MUI_STARTMENU_GETFOLDER (bug #1864507)
* Modern UI 2: Fixed unreferenced mui.StartMenuPage.Create warning (bug #1861944)
* New simplified code for installation of VisualBasic 6 runtime
* Simplified NSIS Menu providing easier access to all documentation
Utilities and Plug-ins
* Added keyboard cues support for LINK controls in nsDialogs (patch #1871856)
* Fixed a rare nsDialogs crash on Windows 98 with non-standard builds of nsDialogs (bug #1889720)
[Только зарегистрированные пользователи могут видеть ссылки]"]Скачать:
S_A_S_H_A
20.05.2008, 17:03
NSIS v2.37
(Nullsoft Scriptable Install System)
Major Changes
Fixed a bug introduced in 2.32 that caused blurry icons on Windows
versions prior to XP (bug #1956350)
Use $PROGRAMFILES as a default for $PROGRAMFILES64 instead of "C:\Program
Files" (bug #1947702)
Minor Changes
Automatically select language in case there is only one available choice
(bug #1939571)
MultiUser: Fixed build errors with manual inclusion of StrFunc.nsh
Support for compression of files up to 2GB (patch #1948700)
Utilities and Plug-ins
Fixed ${NSD_OnBack} (bug #1947388)
Fixed nsDialogs::SelectFileDialog return value for user cancelation (bug
#1955803)
Fixed possible BgImage crash when calling BgImage::Destroy more than once
(patch #1951248)
Minor documentation improvements
Translation
Brazilian Portuguese updates
Polish updates (patch #1927421)
Slovak updates (patch #1939669)
Spanish updates
Build System
SCons requirement upgraded to 0.98
Скачать
[Только зарегистрированные пользователи могут видеть ссылки]
[Только зарегистрированные пользователи могут видеть ссылки]
S_A_S_H_A
14.07.2008, 05:01
NSIS 2.38
(от 12 июля 2008)
Release Name 2.38
Notes:
NSIS 2.38 is released. This release fixes a bug that caused stack pollution for nsDialogs users and the usual collection of bug fixes and minor improvements.
nsDialogs users are urged to upgrade.
Changes:
Major Changes
* Fixed a bug in nsDialogs that caused it to pollute the stack if callbacks are not set for each control (bug #2013317)
Minor Changes
* Added IfNotThen support for LogicLib (patch #1990761)
* Added support for NTFS mounts points on the directory page (bug #1946112)
* Fixed branding image control detection on Debian, due to improper identification of static controls (bug #1951417)
* Log actual creation of directories and not just failures and final directory (patch #1992325)
* Made log close when LogSet off is used (patch #1986692)
* Minor documentation improvements (including bug #1990955)
* MultiUser Fixed MULTIUSER_INSTALLMODE_INSTDIR handling for the uninstaller
Modern UI
* Document page leave callback function (bug #1964719)
* Fixed MUI_FINISHPAGE_CANCEL_ENABLED
* Fixed wasted variable warnings (bug #1995024)
Translations
* Fixed French translation of MUI_UNTEXT_FINISH_INFO_REBOOT (patch#1967032)
* Removed non-ANSI characters from French display name (bug #1979491)
* Updated Slovenian (patch #2014106)
(инсталлятор - 1.49 MB)
[Только зарегистрированные пользователи могут видеть ссылки]
(архив - 2.16 MB)
[Только зарегистрированные пользователи могут видеть ссылки]
S_A_S_H_A
18.08.2008, 03:42
NSIS 2.39
(от 16 августа 2008)
Notes:
NSIS 2.39 is released. This release includes usual collection of bug fixes and
minor improvements.
Changes:
Major Changes
* Added !define /file and !searchparse (patch #2016254)
* Added service pack macros (AtLeastServicePack, IsServicePack,
AtMostServicePack) for WinVer.nsh (patch #2036802)
Minor Changes
* Added more nsDialogs list box handling macros (patch #2041919)
* Added Unicode version compatible System string type (patch #2025721,
RFE #1961307)
* Fixed nsDialogs atom leak (bug #2053522)
* Minor documentation improvements
* Show hand cursor for nsDialogs links (patch #2004129)
(инсталлятор - 1.49 MB)
[Только зарегистрированные пользователи могут видеть ссылки]
(архив - 2.17 MB)
[Только зарегистрированные пользователи могут видеть ссылки]
Stas1989
11.10.2008, 11:38
NSIS 2.40
This release, NSIS 2.40, includes usual collection of bug fixes and minor improvements.
Скачать ([Только зарегистрированные пользователи могут видеть ссылки])
NSIS 2.41
(от 20.11.2008)
Minor Changes
* Fixed LangDLL memory leaks for invalid input (bug #1939573)
* Fixed uninstaller generation on big-endian systems (bug #2166401, bug #2167958)
Translations
* Brazilian Portuguese corrections
* Consistency fixes for Simple Chinese (patch #2189117)
Build System
* Added support for SCons 1.1.0
* Fixed size text issues for VC8 builds (patch #1982084)
* System's Resource.dll now built from source
Скачать .exe - 1.50 Мб (1577504 байт) ([Только зарегистрированные пользователи могут видеть ссылки])
Скачать .zip - 2.18 Мб (2293325 байт) ([Только зарегистрированные пользователи могут видеть ссылки])
Stas1989
22.12.2008, 11:42
NSIS 2.42
Major Changes
* Deprecated /NOUNLOAD and SetPluginsUnload to make scripts simpler and safer (patch #1912699)
* Useful header functions no longer require usage declaration and different syntax for uninstaller functions
* Revamped plug-in API now comes in the form of pluginapi.lib, API version information and more common functions (patch #2359978)
Minor Changes
* Added !searchreplace preprocessor command for compiletime text search/replaces
* Added support for registration of EXE COM servers (RFE #2315740)
* Minor documentation improvements (including bug #2386821)
* nsDialogs: Added timer support (patch #2135855)
* WinVer.nsh: Added IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter and OSHasTabletSupport (patch by Anders)
* WinVer.nsh: Fixed 95/NT4 ambiguity (bug #2053642)
* WinVer.nsh: Proper Windows XP x64 detection (bug #2053700)
* WinVer.nsh: Windows 2008 detection support (RFE #1949260)
Translations
* Minor English grammar improvements (bug #2323452)
Build System
* Full System compatibility with GCC (patch #2193442)
Скачать ([Только зарегистрированные пользователи могут видеть ссылки])
Зеркало ([Только зарегистрированные пользователи могут видеть ссылки])
Stas1989
08.06.2009, 13:36
NSIS 2.45
NSIS 2.45 is released. This long overdue version adds support for Windows 7
and comes with the usual knick knacks. Enjoy.
Release Notes
* Support for Microsoft's upcoming release of Windows 7 has been added
based on RC1 testing and documentation. Please report any related issues
and don't forget to use RequestExecutionLevel.
Скачать ([Только зарегистрированные пользователи могут видеть ссылки]) (1,52 мб)
NSIS (Nullsoft Scriptable Install System) 2.45
Major Changes
Added support for Windows 7 installers - use RequestExecutionLevel, just like with Vista (bug #2725883)
Added WinVer.nsh Windows 7 and Windows 2008 R2 support
Installers now identify as Terminal Services aware (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) so $WINDIR will no longer be under the user's profile when installing on Terminal Services
Less UAC annoyance in Add/Remove control panel (bug #2697027)
Minor Changes
Added wildcard and /nonfatal suppport for !delfile (RFE #1505425)
Fixed !searchparse (bug #2680110)
Fixed input validation for CreateFont (bug #2801024)
Fixed NSIS Menu handling of working directory (bug #2781948)
Fixed Vista issues with shell folders ($DOCUMENTS, $PROFILE, etc.) on root directories (bug #2138075)
Minor documentation improvements (including bug #2705878, bug #2606525)
Use SW_SHOWDEFAULT for ExecShell by default (bug #2796189)
Modern UI
Call finish page show function only after the page is fully initialized (bug #2720968)
Fixed translation of uninstaller directory page (bug #2690112)
Fixed installation type text position in components page (patch #2801317)
Fixed missing MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (bug #2788620)
Translations
Updated Indonesian (patch #2790571)
Updated Portuguese BR (patch #2642542)
Build System
Fixed some GCC warnings
Страница загрузки ([Только зарегистрированные пользователи могут видеть ссылки])
Скачать NSIS (Nullsoft Scriptable Install System) 2.45 ([Только зарегистрированные пользователи могут видеть ссылки]) - 1.52 MB
Зеркала ([Только зарегистрированные пользователи могут видеть ссылки])
Valjdemar
06.12.2009, 14:04
NSIS (Nullsoft Scriptable Install System) 2.46
Fixed !searchparse (bug #2803622)
Fixed Vista error message when canceling uninstaller (bug #2803097)
Resolve warning for LogicLib's endless Do..Loop (bug #2849872)
StartMenu: fixed random number prefixes when clicking on an empty spot (bug #2810188)
Updates to NSIS.pas for plug-in development (patch #2802794)
Размер: 1,52 мб
Скачать ([Только зарегистрированные пользователи могут видеть ссылки])
Русификатор (339 кб) ([Только зарегистрированные пользователи могут видеть ссылки])
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc. Перевод: zCarot