Nullsoft Scriptable Install System |
Автор: admin Просмотров: 11175 Комментарии: 3
Добавлен: 6 июля 2014
Обновлено: 6.05.2020 - 21:20
NSIS помогает создавать инсталляторы для Windows, деинсталляторы и настраивать систему. Так как NSIS основан на скриптах, вы можете создавать простые и сложные инсталляторы.
Возможности Nullsoft Scriptable Install System
Маленький размер
Совместимость со всеми основными версиями Windows
Уникальные методы сжатия
Скрипты
Несколько языков в одном инсталляторе
Много функций и проверка целевой системы
Пользовательские диалоги и интерфейсы
Система плагинов
Поддержка веб-установки. Файлы патчей.
Встроенные проекты, разные релизы и автоматическая сборка
Легкие и удобно читаемые форматы файлов
Портативный компилятор
Большой список возможностей
Маленький размер
NSIS маленький, быстрый и эффективный. В то время как другие установщики часто добавляют сотни килобайт или несколько мегабайт в ваш инсталлятор, NSIS берет от 34Kb.
Совместимость со всеми основными версиями Windows
Вы можете создать установщик, который совместим с Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Sever 2008 и Windows 7.
Уникальные методы сжатия
У вас есть выбор между тремя различными методами сжатия (ZLib, BZip2, LZMA). Компрессор LZMA дает лучшие результаты, чем любой другие распространенные методы сжатия. Вам не нужны модули самораспаковывающихся архивов или другие программы. Размер сжатого файла доходит до 34 KB.
Скрипты
В отличие от других систем, которые генерируют инсталляторы только на основе списка файлов и ключей реестра, NSIS имеет мощный скриптовый язык. Это язык сценариев предназначен для инсталляторов и в нём есть команды, которые помогут вам выполнять множество задач по установке. Вы можете легко добавить собственную логику и обрабатывать различные обновления, проверки версий и многое другое.
Для стандартных установщиков или в качестве отправной точки для более сложных, вы можете использовать один из доступных инструментов генерации сценариев.
Несколько языков в одном инсталляторе
Один установщик может поддерживать несколько языков интерфейса. В комплекте уже более 40 переводов, но вы можете сделать собственный языковый файл. RTL (справа-налево) языки, такие как арабский и иврит полностью поддерживаются.
Много функций и проверка целевой системы
Язык сценариев имеет команды от создания папок до редактирования реестра до изменения текстовых и бинарных файлов, изменения переменных окружения и перезагрузки системы. С помощью плагинов вы можете использовать Windows API.
Пользовательские диалоги и интерфейсы
Вы можете создавать собственные страницы мастера (wizard) чтобы получить пользовательский ввод или встроить параметры конфигурации. NSIS имеет классический и современный интерфейс мастера (wizard), но можно сделать свой собственный.
Система плагинов
NSIS можно дополнить плагинами, которые могут обращаться к инсталлятору. Плагины могут быть написаны на Они могут быть написаны на C, C++, Delphi, других языках и могут быть использованы для выполнения работ по установке или расширения интерфейса инсталлятора. Вы можете использовать плагин в одной строке кода сценария. Плагины могут быть сжаты как данный инсталлятора и включены только тогда, когда вы используете их возможности.
Поддержка веб-установки. Файлы патчей.
В комплекте с NSIS есть набор плагинов, которые позволяют загружать файлы из Интернета, делать интернет-соединения, патчить существующие файлы и делать многое другое.
Встроенные проекты, разные релизы и автоматическая сборка
Компилятор NSIS имеет мощный препроцессор. Он позволяет легко встраивать несколько проектов в один установщик или автоматически генерировать инсталлятор. Вы можете создавать разные релизы, то есть облегченные и полнофункциональные.
Легкие и удобно читаемые форматы файлов
Скрипты NSIS и форматы диалогов понятные и документированные, так что вы можете редактировать файлы в своем любимом редакторе. Это также дает возможность автоматически создавать сценарии.
Портативный компилятор
Компилятор NSIS можно собрать для таких POSIX-платформ как GNU/Linux и BSD. Собранный инсталлятор будет работать в Windows даже если его собрали на других платформах без Wine.
Большой список возможностей
- Создает автономные исполняемые инсталляторы.
- Поддержка сжатия данных ZLib, BZIP2 и LZMA (файлы могут быть сжаты вместе или по отдельности).
- Поддержка деинсталлятора (инсталлятор может генерировать деинсталлятор).
- Настраиваемый пользовательский интерфейс (диалоги, шрифты, фоны, значки, текст, галочки, изображения и т.д.).
- Классический и современный мастер интерфейса.
- Полностью многоязычный, поддержка многих языков (в том числе RTL языков) в одном инсталляторе. Более 40 переводов уже доступны, но вы также можете создавать свои собственные.
- Система страниц: вы можете добавить стандартных страниц мастера или пользовательские страницы.
- Выбор компонентов установки, дерево для выбора компонентов.
- Настройки инсталлятора: минимальный, типичный, полный и пользовательский.
- Самопроверка инсталлятора с помощью CRC32 контрольной суммы.
- Минимальный объём сжатых данных (34 Кб с параметрами по умолчанию).
- Возможность отображения лицензионного соглашения в текстовом или RTF формате.
- Возможность выявлять каталог назначения из реестра.
- Много плагинов для создания пользовательских диалогов, интернет-соединений, http-скачиваний, патчей файлов, Win32 API вызовов.
- Инсталлятор может быть больше 2GB.
- Дополнительный тихий режим для автоматизированных инсталляторов.
- Препроцессор с поддержкой определенных символов, макросов, условной компиляции, предопределенных стандартов.
- Прекрасное впечатление кодирования с элементами PHP и собраниями (пользовательские переменные, стек, реальное управление потоком и т.д.).
- Инсталляторы имеют свои собственные виртуальные машины, позволяющие писать код поддерживающий:
- Извлечение файлов (с настраиваемыми параметрами перезаписи)
- Копирование файлов/каталогов, переименование, удаление, поиск.
- Плагин вызова DLL.
- Регистрация управление DLL/ActiveX/ отмены регистрации.
- Executable execution (shell execute and wait options).
- Создание ярлыков.
- Чтение ключей реестра, настройка, нумерация, удаление.
- Чтение/запись INI файлов.
- Чтение/запись текстовых файлов.
- Управление строками и целочисленными данными.
- Управление пользовательским интерфейсом (настройка шрифта/текста).
- Окно отправки сообщений.
- Взаимодействие пользователей с сообщениями и пользовательскими страницами.
- Разветвленные, сравнений и т.д.
- Контроль ошибок.
- Поддержка перезагрузки, в том числе удаление или переименование при перезагрузке.
- Команды поведения установщика, в том числе удаление или переименование при перезагрузке.
- Пользовательские функции в скрипте.
- Функции обратного вызова для действий пользователя.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Сборка программ, Установка программ, Дистрибутивы программного обеспечения
Лицензия:
zlib/libpng License
Размер архива исходников: 1.6 MB
Дата последних изменений в проекте: 11.05.2014
Язык программирования:
C, C++
Сайт проекта
Скачать Nullsoft Scriptable Install System 3.0b0
Комментарии |
admin
11.04.2017 - 19:27
#1
Интересно, много ли программ упакованы в этот инсталлер ? |
Алексей
12.04.2017 - 18:25
#2
Много))) Штука конечно мощная, но на мой личный взгляд не удобная, и осложняет использование отсутствие русского языка. Поэтому я использую Inno Setup. Опен соурс. Где-то даже русские версии были, но правда не исходной программы, а условно-бесплатных дополнений к ней. Куча разных дополнений, которые добавляют функциональные возможности. Но больше всего мне нравится мастер, с помощью которого даже самый деревянный пользователь сможет сделать серьезный установщик. |
admin
12.04.2017 - 19:06
#3
Алексей, вы программист ? |