» Полезная информация

K.A.V.
www.oszone.net
22.02.2010
Автор: hb860
Последнее обновление: 22.02.2010

NSIS (Nullsoft Scriptable Install System) - профессиональная система для создания инсталляторов в среде Windows с октрытым исходным кодом. При своем малом размере система очень гибкая, и при с широкими возможностями. Генерируемый ею инсталлятор также имеет очень маленький размер и идеально подходит для распространения продукта через Интернет.

Внимание! Созданный в NSIS инсталлятор является ANSI-приложением. Есть возможность использовать UNICODE-сборку системы, но при этом ваши дистрибутивы не будут работать в ANSI-системах, таких, как Windows 9x. Для загрузки UNICODE-сборки системы посетите сайт: http://www.scratchpaper.com/

Достоинства NSIS
Чем я могу распаковать инсталлятор, созданный в NSIS? показать»
В настоящее время инсталляторы NSIS не могут быть полностью декомпилированы. Сам инсталлятор не содержит в себе никаких функций для того, чтобы извлечь сценарий и/или файлы без инсталляции. Это - выбор разработчика, доступны ли исходный текст и/или файлы для инсталлятора для публики или нет. Есть, однако, внешние инструментальные средства, которые позволяют это сделать. 7-zip поддерживает частичную распаковку NSIS инсталляторов с алгоритмом сжатия lzma или bzip. Так же существует мульти-архивный плагин для TotalCommander. Небольшая заметка для разработчиков: используйте DCryptDll, если хотите скрыть некоторые файлы в вашей инсталляции.

Программы, использующие NSIS для своих инсталляторов: показать»
Антивирус Касперского
Qip
3DNA Desktop
7-Zip
ATI Display Driver
CDex
Dev-C++
DivX
eMule FileZilla
Google Picasa
Google Talk
Intel C (компилятор)
IrfanView
LightAllow
LyX
Miranda IM Mozilla Firefox 2.0
NASA World Wind
Notepad++
OpenOffice.org для Windows
Pidgin
VLC Player
Winamp


Утилиты разработчика
HM NIS EDIT - лучший редактор сценариев для NSIS с открытым исходным кодом
Reg2Nsis конвертор reg файлов в скрипт NSIS
ISS2NSI - конвертор скриптов Inno Setup в скрипты NSIS
Mihov NSIS Helper - маленькая и простая утилита для визуального создания скриптов NSIS.

Расширение функциональности (графические интерфейсы)
Интерфейс Venis GUI
Интерфейс ExperienceUI GUI
Интерфейс SkinCrafter Plugin

Примеры скриптов NSIS на форуме OSzone.net
Скрипт NSIS для перепаковки AIMP2+Сборки
Тема для Notepad++(пример парсинга XML)