Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

Благодаря ви за подкрепата!

потребителят е запознат с програмата често започва със стартирането на инсталатора. Външен вид ( "опаковка") и функционалността на продукта се определя от разработчика. Потребителят трябва да бъде в състояние да контролира процеса на извеждането на настройката необходимите параметри. За предприемача важно е също така, че най-малко, той е бил поставен правилно и инсталаторът е съвместим с необходимите платформи.

Решения за създаване на достатъчно монтажници. Най-често използваният подсистема на Windows Installer, която вече е включена в инструментите на операционната система. Но има и алтернативни решения - платени, така и безплатни, различна функционалност. Често те могат да бъдат използвани за създаване на пакети с инсталатор, не зависи от Windows Installer.

Ръководство включва различни системи за създаване на инсталатори, основните аспекти на прегледа са както следва:

  • IDE интерфейс, поддръжка на скриптове
  • Работна проект, Видове пакети, възможност за импортиране на проекти от други ИДЕС
  • Персонализирана Installer опция: езикова поддръжка, профили и други опции
  • подкрепа удължаване

NSIS (Nullsoft скриптираща Install System)

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

NSIS - свободен и добре познат инструмент за създаване на инсталационни пакети за Windows. Отличителни белези - преносимост, скалируемост, поддръжка на плъгини и местоположения. Сред другите характеристики NSIS: подкрепа за скриптове, различни възможности за монтаж (включително редица проекти в рамките на същия инсталатора), да създават уеб инсталатори.

НСИ дистрибуции са базирани на сценарии. Променливи, функции напълно контролирате както инсталацията и деинсталиране на продукта. С скриптове можете да добавите файлове и папки, да направи промени в системния регистър, редактирате текста и бинарни файлове на, за да създадете лепенки, управление на околната среда променливи, и дори достъп до API Windows (с разширение).

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

Удобно NSIS работа и във връзка с други програми, например, Excelsior инсталатора (см. По-долу).

Ако е необходимо, за да разширите възможностите на програмата за инсталиране, можете да добавяте конкретни функции. Plugins са написани на C, C ++, Delphi или други езици. Готов примери за разширения можете да намерите тук. Функции са разнообразни: от визуалните ефекти на инсталационната програма за създаване на кръпки и достъп до API на Windows.

Събиране на инсталатора да използвате makensis инструмент, след като изберете вида на компресия - ZLib, BZip2 или LZMA. В допълнение, самата инсталаторът заема съвсем малко място - само 34 KB.

Графичният интерфейс на инсталатора е наличен в един от двата варианта - класически или модерен. По-функционален Modern (в момента той използва версия 2.0) ви позволява да създавате страници с помощта на съветника за настройка от текст, шрифтове, изображения диалог, както и други опции. На този етап ще помогне NSIS Dialog програма Designer. Тя ви позволява бързо проектиране на интерфейса, а резултатът се съхранява в nsdinc формат, който след това лесно да се интегрират в .nsi-скрипт.

INNO Setup

Scripts имат типичната структура на конфигурационни файлове INI-формат, така че кодът е доста начетен и лесно да редактирате. Документът е разделен на секции, като всяка от тях е отговорен за конкретна задача на инсталатора, съответно. В момента има общо два вида секции - ". Директива-стойност" с параметри и

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

  • разпределение Съдържание: файлове, папки, икони, INI файлове, Registry
  • Публикации и персонализирани съобщения,
  • опции по поръчка са налични: Видове, компоненти, Задачи, Езици
  • Действие: Изпълнете, Премахване преди инсталацията, се показват, преди да деинсталирате, изтриване, след деинсталирането
  • скрипт код: Pascal код, Етапи предкомпилиране, postkompilyatsii Етапи

Руската локализиране понякога е подвеждаща, и както винаги е така с не много високо качество на превода.

Най-често развитие на околната среда инсталатор се възлага конкретна платформа, и разработчиците са принудени да използват различни инструменти за всеки от тях. IzPack решава проблема на различни платформи, като се използват техните универсални нужди на околната среда за развитие на Java.

Основни характеристики IzPack: XML-синтаксис, интеграция с различни инструменти за компилиране, лесен и гъвкав API интерфейс, възможност за локализация.

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

В XML-Документът съдържа информация за проекта () Интерфейсът (), Локализация (), Файлове (), ресурси (), панели () Съдържание ( - Що се отнася до Ява, в IzPack имат възможност да прилагат действия (потребителски acrions) и променливи могат да бъдат опаковани в сурово състояние, GZIP, bzip2) и т.н. - вградена, потребителите и околната среда променливи (виж документацията и неофициален ръководство) ...

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

За да се създаде самостоятелно извличане модули, метода на 7-Zip SFX, възможността за използване на добре познати историк. За Mac OS черупка също е на разположение при добавянето на име izpack2app.Krome, има възможност за създаване на уеб инсталатор за тази цел има izpack2jnlp черупка, използвайте възможността да Java Web Start. IzPack подкрепя тиха инсталация опция.

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

Резюме. IzPack - една от малкото системи междуплатформени за създаване на инсталатори. Процесът на писане на конфигурация, съставянето и отстраняване на грешки е удобно поради интеграцията със средите за разработка, лесна за научаване. Сред недостатъците трябва да се отбележи значително дата (а не оригиналния - роден) форма, получена инсталатора.

Excelsior Installer

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

Excelsior Installer - безплатна програма, предназначена за създаване на инсталатори и актуализации. Основни характеристики - прост и интуитивен графичен черупка, интеграция с Explorer и NSIS.

Създаване или актуализиране на разпределение, направено от пакер (опаковъчна машина). Тя съдържа стъпка по стъпка съветника, който съдържа настройките. Въз основа на проекта, че е много лесно да бъдат събрани vosmishagovy инсталатор. Според описанието, това е направено изобщо с две кликвания на мишката, но задължително в обвивка е необходимо да се определят следните параметри:

  • Файлове и папки, приложения за бърз достъп
  • Описание: име на фирма, име на продукта, версия на продукта

Пакър се състои от секции файлове (файлове), настройки (настройки) и външен вид (Външен вид). Като цяло, той съдържа стандартен списък от опции, които са отговорни за създаването на лицензионното споразумение, изборът на инсталационната директория, бързи клавиши, ключове в регистъра и други настройки. Ако разгледате таблицата за сравнение на продукти, е лесно да се открие следващата функция "пространство": инсталаторът не поддържа файлови асоциации, контроли DLL-разширителни.

Що се отнася до наличните опции на инсталатора - можете да укажете на инсталирането на профила, в зависимост от привилегиите на текущия потребител. Инсталаторът поддържа локализация, както и на български език е на разположение "извън кутията", а останалата част се изтегля поотделно. Можете автоматично - тихо - инсталацията, без да поискате данни от потребителя след монтаж - проверка на целостта на опаковката или други потребителски действия.

Както вече споменахме, той може да се интегрира с Екселсиор NSIS. Excelsior Installer, в действителност, действа като пълноправен GUI за NSIS, настройките на проекта се изнасят без проблеми.

В съответствие с това проучване участник, е да се осигури още един продукт, свързан с - Екселсиор доставка. В по-голямата част функции Excelsior Installer се повтарят. Но има и няколко допълнителни функции: добавяне на OLE- система и ActiveX-елементи, файлови асоциации, библиотеки, създаване на потребителски проучвания. Лицензиран версия на Excelsior Delivery (стойност $ 99) и дава възможност да се прилагат по отношение на инсталатор марка (марка). Ако тази опция не е от значение, можете да изтеглите нетърговски версия на програмата.

Резюме. Excelsior Installer - лесно и много ясна система да се направи разпределение може да се използва като добавка в NSIS. Недостатъкът - средната функционалност като Excelsior инсталатора и доставка.

WiX Toolset

WiX (Windows Installer XML) - безплатен набор от инструменти за създаване на инсталатори (Windows Installer) с използването на спецификацията на XML. От характеристики: интерфейс на командния ред, интеграция с IDE, автоматизация на процесите, подкрепа за основно и разширена поддръжка за Windows Installer.

WiX ядро ​​представлява компилатор (свещ), свързваща (светлина), библиотекар (свети), Decompiler (тъмно), butstrapper инсталация (изгаряне) и други комунални услуги. С тяхна помощ можете да създадете инсталация пакет .msi модули за сливане .msm, .msp петна.

Създаване инсталатор се състои от няколко етапа: разработване на сценарий, то се проверява, обработката на предпроцесорни, компилиране и свързване. За изграждането на инсталатора и автоматизация в обща употреба MSBuild платформа. Автоматизация - един от най-големите предимства на работата с Wix доста взискателни проекти.

WiX угодно своите възможности за интеграция: WiX Toolset осигурява интерфейс на командния ред. За да работите с един проект в Visual Studio (IntelliSense модул) е необходимо да се разшири Оброчната.

В трудни ситуации или когато няма време да учи сценарии, добро обслужване ще предостави графичен WiXEdit черупка. Неговите основни предимства - внос съществуващи проекти wxs-структуриране на XML данни с лесен за четене и навигация. Съветникът е също така лесно да се създаде инсталационен файл от нулата. И това не е единственият такъв инструмент (вж. Тук).

Преглед системи за създаване на инсталатори, част 1 НСИ (Nullsoft скриптираща инсталиране

Резюме. В този случай, много решава спецификация XML. WiX позволява на програмистите да се справят с необработени данни без GUI. Съставът на WiX включва всички инструменти, необходими в допълнение към функционалността на монтажник може да бъде увеличен от разширения.