Ru-Board.club
← Вернуться в раздел «Программы»

» NSIS (Nullsoft Scriptable Install System)

Автор: Nep
Дата сообщения: 06.10.2001 13:21


NSIS (Nullsoft Scriptable Install System)
Скриптовая система создания инсталляционных пакетов от авторов Winamp

Основные характеристики:

Размер дистрибутива около 1,5 МБ
Наличие в базовом пакете файлов с примерами и подробной справки
Чрезвычайная гибкость при создании инсталляций для своих программ
Открытый исходный код
Использование различных алгоритмов сжатия (ZLIB, BZIP2, LZMA)
Наличие различных плагинов

Последняя версия ветки 2.х: NSIS 2.51 (от 1 апреля 2016 г., статус ветки - Old Releases)
Последняя версия ветки 3.х: NSIS 3.0 (от 24 июля 2016 г.)

Ссылки:
NSIS: [страница загрузки] • [русификатор (без гарантии, что подходит!)] • [пре-релизы 2.хх] • [пре-релизы 3.хх] • [исходники (SVN)]

Дополнительно:
[ плагины и полезности ] • [ форум разрабочиков ] • [ Wiki ]

Редактор для скриптового языка NSIS: [ скачать ] • [ домашняя страница ]

NSIS Unpacker
7-zip начиная с версии 4.40 beta поддерживает распаковку из некоторых типов инсталляций.
Обратите внимание, что 7za не поддерживает распаковку.

Полноценного русификатора пока нет, но кто хочет, может перевести сообщения в исходных текстах NSIS и скомпилировать всё заново – это единственный корректный вариант. Из файлов поддаётся корректному переводу только меню интегратора NSIS, поскольку там HTML, а остальные переводы – это в основном "русификаторы" с непредсказуемыми последствиями применения.

Просьба к тем, кто будет править шапку, сначала сверяться с http://nsis.sourceforge.net/Main_Page и не выдавать желаемое за действительное.
Автор: Farch
Дата сообщения: 07.01.2003 08:31
NSIS 2.0 beta 0
http://telia.dl.sourceforge.net/sourceforge/nsis/nsis20b0.exe
Автор: BeerLion
Дата сообщения: 15.02.2003 17:46
NSIS 2.0 beta 1
http://telia.dl.sourceforge.net/sourceforge/nsis/nsis20b1.exe
http://prdownloads.sourceforge.net/nsis/nsis20b1.exe?download
Автор: BeerLion
Дата сообщения: 27.02.2003 09:15
The most important changes in Beta 2 are the new NSIS Menu that help you information and help about NSIS faster, the new NSIS Update that helps you keep up-to-date, and big improvements of the file name validation feature introduced in Beta 1.

http://unc.dl.sourceforge.net/sourceforge/nsis/nsis20b2.exe
http://prdownloads.sourceforge.net/nsis/nsis20b2.exe?download
Автор: Farch
Дата сообщения: 13.03.2003 09:15
Changes 2.0 b1 to 2.0 b2:
* NSIS Menu: links to all NSIS utitlies, documentation and websites
* NSIS Update: check for new releases, download latest development files
* Dialer plugin to connect to the internet
* Improved filename validation
* VC7 compiler compatibility issues fixed
* CreateDirectory sets error flag
* InstallOptions: INI File State value fixed
* Updated translations
* Minor fixes

Добавлено
NSIS 2.0 beta3(alpha)
http://nsis.sourceforge.net/nightly/nsis.zip
Автор: BeerLion
Дата сообщения: 18.03.2003 11:47
Уже не ночной билд...
http://umn.dl.sourceforge.net/sourceforge/nsis/nsis20b3.exe

* New version of Modern UI with support for header images
* New defines to change the description area
* Single macro for language selection dialog
* Documentation has been updated with new turorials and information
* New commands: SectionSetInstTypes, SectionGetInstTypes, FlushINI
* Bug fixes
Автор: Farch
Дата сообщения: 22.04.2003 11:27
NSIS 2.0 beta3a
http://belnet.dl.sourceforge.net/sourceforge/nsis/nsis20b3.exe

по CVS доступна 4ка.


Добавлено
http://www.nullsoft.com/free/nsis/version-history.html
все версии NSIS
Автор: FreePaul
Дата сообщения: 13.05.2003 06:55
А нет ли "нормального" GUI для NSIS? Я перепробовал много всяких (сейчас уже и не упомню), но ни один на все 100% мне не понравился. Может есть Ваши собственные разработки? Поделитесь пожалуйста...
Автор: MetroidZ
Дата сообщения: 23.10.2003 23:08
1) Как сделать с помощью NSIS проверку серийного номера (не нашёл функцию вывода диалога с редактируемой строкой)? Или как прочитать параметр из командной строки. Пока сильно не разбирался, командную строку понял как достать , а вот как воспользоваться функцией взятия параметра не совсем понятно по хелпу. Может пример какой грамотный есть?

2) Есть ли возможность сделать многодисковый инсталлятор? Можно и не одним только exe файлом.
Автор: Wtm
Дата сообщения: 07.11.2003 09:34
MetroidZ
1. Могу ошибаться, но инсталлер бесплатный. Распространяется согласно GNU. Тогда зачем ему вообще функция проверки серийного номера? Ведь это подразумевает, что инсталлер будет использоваться для создания ПЛАТНОГО дистрибутива? Или нет? Отсюда - нарушение условий лицензии!
2. На диски кажется разбивает (сейчас не помню - посмотрю вечерком).

FreePaul
Что имеется ввиду под GUI для NSIS? Редактор скриптов?


ЗЫ: На сайте уже лежит CVS билд 2.0 b4 - много изменений, по сравнению с 2.0 b3 (2.0 b3a не качал, так что сравнить не могу)
Автор: The Unforgiven
Дата сообщения: 20.11.2003 08:18
NSIS 2.0 Beta 4

Цитата:

Release notes

- The /LANG parameter is no longer available for any text
setting instructions. You must use a LangString if you want to make
a certain text multilingual. This means you can also set one text for
all languages. To make the license data multilingual you should use
LicenseLangString.
- Modern UI 1.67: Because of the new syntax for pages, renaming of
settings and variable names etc., you have to make some changes to
your scripts, see the Modern UI Readme for details.
- Custom Pages now have a leave function. As this parameter is
placed before the caption you have to add another "" empty string
for the title to work.
- .onSelChange is no longer called when the components page is created.
- The icons folder has been renamed to Graphics and was reorganized.
If you were using any files from Contrib\Icons in your script, you
should update it to point to the new image or icon path.
- UpgradeDLL has been changed, it's highly recommend that you include
the new version in your script using !include "UpgradeDLL.nsh" instead
of the old one.

Полный список изменений - здесь.

http://heanet.dl.sourceforge.net/sourceforge/nsis/nsis20b4.exe
Автор: Wtm
Дата сообщения: 20.11.2003 08:58
Не нашел функции разбивания на диски... так что - увы - делаем все одним файлом
Автор: MetroidZ
Дата сообщения: 20.11.2003 23:11

Цитата:
Не нашел функции разбивания на диски... так что - увы - делаем все одним файлом

наверно скрипт придётся хитрющий делать.


Цитата:
зачем ему вообще функция проверки серийного номера? Ведь это подразумевает, что инсталлер будет использоваться для создания ПЛАТНОГО дистрибутива?

Нет не для платного, а для "своих" и "чужих".
Но для этого уже юзаю другой метод Нашёл, куда можно стринг ввести.
Автор: FreePaul
Дата сообщения: 25.11.2003 06:31


Цитата:
FreePaul
Что имеется ввиду под GUI для NSIS? Редактор скриптов?



Да, хотелось бы...
Автор: DiMiC
Дата сообщения: 08.12.2003 13:57
Народ , простите за глупый вопрос - как распаковать EXE-шник обратно.
Я все скомпилил, исходный вариант угробил. Как все на родину вернуть?
Автор: The Unforgiven
Дата сообщения: 28.12.2003 08:12
NSIS 2.0 RC1
http://heanet.dl.sourceforge.net/sourceforge/nsis/nsis20rc1.exe

Цитата:

- LZMA compression support. Added SetCompresssorDictSize.
- Modern UI 1.68: New settings for extra space for title and text on Welcome page and Finish page, improved handling of verbose settings, language file string for uninstaller reboot information, more
- Shell folders are now detected using shell API functions and not the registry. This is the recommended method by Microsoft. New constants have been added in the process ($FONTS, $SENDTO and more...).
- Added LogicLib to distribution (easier conditional execution etc.)
- Added DirVerify and GetInstDirError to allow custom error checking when the installation directory is invalid or the drive does not have enough space
- Support for reading environmental variables on compile time: $%envVarName%
- Added /SD parameter for MessageBox. Allows to set default for silent installers.
- New conditional compilation options: !ifmacrodef and !ifmacrondef.
- New sections macros for mutually exclusive section selection
Автор: BeerLion
Дата сообщения: 28.12.2003 14:28

Цитата:
NSIS 2.0 RC1

7-Zip компрессия рулит!
Автор: SAVage22
Дата сообщения: 07.01.2004 03:48
NSIS 2.0 RC2

Download
Автор: BeerLion
Дата сообщения: 07.01.2004 14:38
NSIS 2.0 RC2 Changes:

Цитата:
Minor Changes
-Set focus to the main control in each page to ease keyboard control (plug-ins too)
-LangStrings and user variables limit is now 16383 and is enforced
-Fixed control colors set using SetCtlColors not changing when the system colors were changed
-Log window now responds to the context menu key
-Fixed a bug which caused beeping when the space key is hit on the components tree
-Added code to prevent weird usage of WM_COMMAND which can cause weird behavior
-Fixed compile errors when NSIS_CONFIG_COMPONENTPAGE, -NSIS_CONFIG_PLUGIN_SUPPORT or NSIS_SUPPORT_HWNDS are not defined
-More language files updated to the latest version
-Fixed CHM's script errors
-Documentation improvements

Utilities and Plug-ins
-InstallOptions 2.4: NOTIFY for link, drop list and list box; UI fixes and improvements. See IO's change log for a complete list
-MakeNSISW: Improved user interface, added support for named symbol sets and fixed best compressor selector
Автор: Wtm
Дата сообщения: 10.01.2004 09:56

Цитата:
Но для этого уже юзаю другой метод Нашёл, куда можно стринг ввести.

Поделишься?
Автор: WhiteCrowXander
Дата сообщения: 29.01.2004 06:40
NSIS 2.0 RC3

Download
Автор: WhiteCrowXander
Дата сообщения: 04.02.2004 03:27
NSIS 2.0 RC4

Download
Автор: Alekha
Дата сообщения: 03.03.2004 18:46
NSIS 2.0 Final

http://cesnet.dl.sourceforge.net/sourceforge/nsis/nsis20.exe
Автор: Quattrod
Дата сообщения: 04.03.2004 15:31

Цитата:
NSIS 2.0 Final

Наконец-то!
Автор: Wtm
Дата сообщения: 01.06.2004 09:57
Такие грабли с НСИС 2.0 - на закладке выбора каталога (при установке собранного при помощи НСИС 2.0 дистрибутива). инсталлятор падает наглым образом Тот же скрипт, откомпиленный НСИС 2.0 бета 3,4 - нормально работает. В чем тут трабла?
Автор: badly
Дата сообщения: 07.06.2004 02:26
подскажите, чем мне изменить внутренности запакованной инсталляшки? total commander читать архив может через плагин, а изменять нет. надо ли для этого ставить сам NSIS?
Автор: Wtm
Дата сообщения: 07.06.2004 07:15
badly
а ссылочку на плагин не подбросишь?
Автор: BeerLion
Дата сообщения: 07.06.2004 12:14
Wtm
http://webfile.ru/16383


Добавлено
Wtm
http://www.konfa.ru/cgi-bin/filex.cgi?dl=wcx_far.install.explorer_0.3_ietotal_2004_05_26.rar&go
Автор: Wtm
Дата сообщения: 07.06.2004 15:15
благодарю за ссылку. Правда то, что этот плуг показывает внутри дистра NSIS - совершенная ерунда. Два файла, из которых один - содержит данные, а второй - скрипт. И ни один просмотреть мне не удалось. Я что то не так делаю?
Автор: BeerLion
Дата сообщения: 08.06.2004 10:55
Wtm

Цитата:
Я что то не так делаю?
Я сам ещё не успел попробовать
Спроси лучше там: http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=5577&start=360#lt

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

Предыдущая тема: The Bat!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.