Вторият етап е създаване на инсталационен пакет. Ръководство за системи за създаване на инсталатори

Категория ~ ПрограмиранеАдминистратор

Собствен инсталатор

Разработването на собствен софтуер е едно, но инсталирането му е друго. След като създадете своя продукт, трябва да помислите как ще бъде доставен до крайния потребител. Ако това е само един изпълним файл, който можете просто да архивирате и качите, тогава всичко е просто. Но когато вашият продукт се състои от няколко файла, като например dll, които трябва да бъдат регистрирани, вече имате нужда от инсталатор. Дори ако просто трябва да създадете няколко преки пътища на компютрите на потребителите, инсталаторът вече ще бъде удобен, освен ако, разбира се, не искате вашите потребители да правят всичко ръчно.

Скъпият и комерсиален флагман InstallShield е познат на всички и вие многократно сте използвали инсталаторите, създадени от този продукт. Но това не е единствената крепост за създаване на инсталатори. Има и доста способни безплатни продукти, които могат да ви осигурят всички необходими функции. Избрах няколко от най-добрите. Те обхващат различни подходи за създаване на инсталатор: от бърз и лесен за персонализиране (5-10 минути и готово) до мощен и поддържа огромен брой настройки.

Преглед на безплатен софтуер за създаване на инсталатори

Програмата за създаване на инсталатор Inno Setup е пълен инструмент

След като разгледах няколко други безплатни продукта в тази категория, реших да избера най-атрактивния. Този инструмент не е за потребители, които търсят лесна работа с графичен редактор и бързи резултати. Това решение е по-подходящо за онези разработчици, които искат пълен контрол върху създаването на инсталатора и не се свенят да работят с текстови конфигурационни файлове. Inno Setup беше пуснат през 1997 г. и оттогава се е развил много. Този инструмент със сигурност побеждава много търговски конкуренти в тази област с многобройните си функции и стабилност.

GUI Inno Setup е редактор/компилатор за конфигурационен файл, който съдържа настройки за създаване на инсталатор. Форматът на текстовия файл е много подобен на INI файловия формат, което позволява да бъде по-малко тромав за работа от XML файл, като например в. Помощният файл е добре структуриран, което улеснява намирането на наличните опции. Редакторът поддържа схема за подчертаване на цвета на кода, което го прави по-удобен за работа. Няма да изброявам всички функции на този професионален инструмент за инсталиране, но не открих нищо друго, което Inno Setup няма да може да постигне. Изходни файлове, целеви файлове, преки пътища, диалози, приемане на лиценз, изтриване, персонализирани формуляри и др. Използвах го за няколко проекта през последните години с голям успех (без разходи). Ако сте любител на GUI, можете да намерите няколко добавки на трети страни за този страхотен инструмент на началната страница на InnoSetup.

Програмата за създаване на инсталатор на NSIS е удобна и мощна

- Ако всъщност не се нуждаете от редактор на скриптове и искате нещо с по-усъвършенстван потребителски интерфейс, тогава инструментът на NullSoft за създаване на инсталатори е това, от което се нуждаете. Това е най-способният продукт и наистина му липсва пълноправен потребителски интерфейс (освен прозореца на компилатора).

Точно както създавате HTML код за уеб страница в отделна програма и след това я показвате в браузър, трябва да създадете NSIS скрипт във всеки редактор, който харесвате, и просто да го компилирате с NSIS компилатора. На началната страница на NSIS можете да намерите връзки към редактори (PSPad, Notepad) и IDE плъгини (например за Eclipse) с поддръжка на NSIS скриптове с подчертаване на синтаксиса, както и различни други помощни програми.

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

NSIS просто показва един малък прозорец с текстови връзки, за да започнете, като изследвате безкрайните му възможности. Малък прозорец (наистина твърде малък, за да покаже целия текст, но достатъчно голям, за да не бъде преоразмерен) съдържа връзки към самия компилатор, примерни скриптове, онлайн поддръжка, документация и плъгини.

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

Създаването на инсталационен файл е толкова лесно, колкото плъзгането и пускането на скриптов файл в прозореца на компилатора. Прозорецът показва всички съобщения на компилатора, включително отчети за успех или грешки. Генерираните инсталационни файлове са малки в сравнение с други инструменти за създаване на инсталатори, което позволява по-ефективно управление. Бих могъл да ви разкажа много повече за NSIS, но ще оставя това за тяхната добре организирана начална страница. Това е най-способният инструмент там, но е насочен към решенията на професионални разработчици и изисква инструменти на трети страни, за да работи ефективно и ефикасно.

Програмата за създаване на инсталатор Ghost Installer аналог на InnoSetup

е аналог. Ако искате пълен контрол върху създаването на инсталатора и не се страхувате да работите с XML конфигурационни файлове, тогава Ghost Installer може да е добър избор за вас. Въпреки че комерсиалната версия на инструмента идва с GUI (Ghost Installer Studio), безплатната версия предлага просто така наречения gEditor за редактиране на конфигурационни XML файлове.

Свикването с този продукт отнема време, но след като разберете и знаете за всички настройки, можете да използвате цялата мощ на този инструмент. Помощният файл е много добре организиран, като изброява всички ключови думи и настройки, които можете да използвате. Когато създадете нов проект, съветникът за настройка ще създаде основен или разширен шаблон, който подготвя необходимата XML структура, за да започнете да работите веднага. За мен този инструмент беше малко по-труден за научаване от InnoSetup, но съм сигурен, че този инструмент е много мощен. В резултат на това имаме XML редактор gEditor с вграден бутон, който стартира компилацията на вашия инсталатор. Ако тази схема на работа ви е привлекателна, тогава, разбира се, опитайте я.

Clickteam Install Creator е бърз и лесен за използване

е може би най-бързият и удобен инструмент за инсталиране, който съм прегледал. Този инструмент съдържа основните функции, затворени в ефективен графичен интерфейс. Съветникът бързо ще ви преведе през основните стъпки. Първият ми проект беше направен за няколко минути и всичко работи с гръм и трясък!

Всеки етап е представен от отделен раздел, следователно, след завършване на съветника, винаги ще имате възможност да промените предварително зададените настройки. Ако трябва да инсталирате няколко изпълними файла, тогава трябва да добавите меню към "Старт" и да създадете преки пътища на работния плот. Инструментът ви позволява лесно да променяте всички инсталационни текстове, дори текста в диалоговия прозорец Добре дошли. Окончателният инсталатор може да работи както в диалогов режим, така и в режим на цял екран (с възможност за задаване на градиентно запълване на фона, точно както в добрите стари времена на Windows).

Можете да зададете растерни изображения и икони по ваш избор. В Install Creator липсват по-професионални функции като добавяне на записи в системния регистър, различни инсталационни пакети или езици. Но това не беше целта на този инструмент и той е чудесен за прости задачи. Това е чудесен избор за бързо решение за разпространение на вашия софтуер, без да се налага да навигирате в куп тънкости в процеса на създаване на инсталатори. Безплатната версия е напълно функционална, но в края на всяка инсталация се показва прозорец с реклама и връзка към уебсайта на разработчика.

Създайте Инсталирайте аналог на програмата за създаване на инсталатора на Clickteam

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

Работата с файлове и контекстни менюта е доста лесна, което е предимство пред Install Creator. Също така ви се дава възможност да зададете записи в системния регистър и да регистрирате DLL / OCX / TBL файлове. Инструментът има някои допълнителни функции, които правят доста добро впечатление. С тях можете да промените някои функции, като: избор на език, избор на път за инсталиране. Имах обаче няколко въпроса относно работата на инструмента, а именно относно промяната на шрифтовете на диалозите. За някои шрифтове, като Tahoma, дисплеят ще бъде просто празен прозорец. Защо така? Безплатната версия е напълно функционална, но показва реда "CreateInstall Free" в долния ляв ъгъл на всеки инсталационен прозорец. Можете да закупите този инструмент и да промените съдържанието на този ред по ваш вкус.

Разширена програма за инсталиране за бързо създаване на инсталатор

е добър избор, ако трябва бързо да създадете инсталационен пакет на MSI. Caphyon предлага безплатна версия на своя вграден търговски продукт за създаване на инсталатори. Можете да изтеглите и инсталирате пълната версия на продукта безплатно, но само опциите "Основни" работят без закупуване на регистрация. Но това е достатъчно за бързо и лесно създаване на инсталационен пакет на MSI.

Той има доста удобен за потребителя интерфейс, който ви позволява да зададете всички основни конфигурации за възможно най-кратко време. Има доста опции за инсталиране, които ви улесняват да играете с инструмента, като например целева папка, преки пътища, рестартиране на системата, условия за стартиране, настройки на системния регистър и др. Единственото ми разочарование е, че не можете да дефинирате различни типове инсталация като "Пълна инсталация" и "Минимална инсталация". Всичко или нищо не е принципът на днешните инсталатори. Бих предпочел опцията за настройка на типа вместо опцията за условия за стартиране. Въпреки това съм много впечатлен от лекотата на използване и минималното време за проект. Ако имате нужда от MSI файл за лесна инсталация, тогава Advanced Installer определено е този за вас.

Ръководство за бърз избор (безплатно изтегляне на програми за създаване на инсталатор)

Inno настройка

много мощен - години опит - прост файлов формат

NSIS

голям брой функции - малък размер на инсталатора - персонализирани диалози - възможност за свързване на плъгини
без графичен интерфейс - не е лесно за научаване - без редактор

Безплатна програма за инсталиране на Ghost

мощни функции - базирани на XML
на базата на текстови файлове - без GUI

Инсталационен пакет и софтуерна среда

Ново поколение ESM потребителски софтуер - клиентската част на операционната среда OMC включва плейър, органайзер и типични мултимедийни приложения, комбинирани в един инсталационен пакет (около 10 MB), разположен във FCIOR, други федерални сървъри или на подвижен носител.

Плейърът възпроизвежда EUM в интерактивни аудиовизуални формати. Организаторът организира и управлява на дадения компютър избраното от потребителя локално хранилище на EUM. Той също така ви позволява да качвате EMM в локално хранилище от сменяеми носители или през интернет във фонов режим. Ако потребителят направи първите обаждания и изтегляния от мрежови сървъри, използвайки един от стандартните браузъри, тогава в бъдеще той може да се възползва от специализиран органайзер.

Важен въпрос при игра на EUM е наличието на необходимото мултимедийно оборудване за компютъра и съответния софтуер. Говорим за ново поколение ERM - силно интерактивни, богати на мултимедия продукти, които не могат да бъдат възпроизведени с обикновен интернет браузър. Освен това, в процеса на възпроизвеждане на EUM, специализиран плейър може да се нуждае от стандартни аудио и видео кодеци от Windows, мултимедийни приложения Flash, Quick Time, Java и др. Тези програми не винаги са инсталирани, например на офис компютри - те не са необходими там.

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

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

В резултат на сравнителен анализ на обектния модел на програмата за внедряване на OMC и типичните мултимедийни приложения, налични днес, Adobe Flash Player беше определен за най-полезния компонент на софтуерната среда. Той е включен в пакета от софтуерни продукти, инсталирани на работното място на потребителя на OMC.

Инсталационният пакет на OMC клиента включва:

  1. OMC Player;
  2. OMS потребителски органайзер;
  3. Adobe Flash Player;
  4. инсталатор (софтуерен инструмент за автоматично инсталиране на компоненти, избрани от потребителя).

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

  1. Първият етап от инсталацията е проверка на хардуерната и софтуерната конфигурация. Ако например няма звукова карта, няма достатъчно RAM и т.н., тогава инсталаторът показва съответните съобщения; ако необходимите мултимедийни приложения не са инсталирани или са остарели, това също е отразено в таблицата със съобщения.
  2. На втория етап се разопаковат и инсталират OMC Player и потребителският организатор на OMC, организира се локалното съхранение на EUM.
  3. На третия етап инсталаторът предлага да инсталирате (актуализирате) мултимедийните приложения, които съставляват софтуерната среда на OMC Player при възпроизвеждане на EUM. В този случай Adobe Flash Player с необходимата версия е включен в инсталационния пакет, за инсталирането му е необходимо само съгласието на потребителя. Ако софтуерната среда е разширена с приложение, което не е включено в пакета, инсталаторът дава точна връзка към уебсайта на производителя, откъдето потребителят трябва да изтегли това мултимедийно приложение самостоятелно.

След успешно завършване на трите етапа на инсталацията компютърът е готов за използване на електронните модули за обучение.

Компютърът за възпроизвеждане на ESM от ново поколение трябва да бъде мултимедиен, издаден не по-рано от 2003 г.

По-подробно, минималните системни изисквания са както следва:

  1. Тактовата честота на процесора не е по-ниска от 1 GHz;
  2. Обемът на RAM е най-малко 256 MB;
  3. Видеокартата трябва да включва поне 64 MB видео памет;
  4. Резолюция на екрана не по-ниска от 1024x768;
  5. Наличието на звукова подсистема (звукова карта с високоговорители или слушалки).

За да изтеглите EUM, имате нужда от компютърна връзка с интернет, или CD-устройство, или възможност за свързване на флаш устройство, външен твърд диск и др.

Ясно е, че ESM на NP е най-„взискателният“ ресурс днес, за всички останали видове ESM изброените изисквания очевидно са достатъчни.

Clickteam произвежда прости и удобни за разработчиците продукти: например Clickteam Fusion, The Games Factory, Multimedia Fusion. Програмата Install Creator се намира на същия ред. Основното предимство на продукта е бързото създаване на комплект за разпространение с помощта на съветника стъпка по стъпка.

Разделите за настройки са подредени в такава строга последователност под формата на раздели. Първо, данните (Files), текстовото съдържание на диалоговите прозорци (Wizard Text), форматът на прозореца (Window), допълнителни настройки (Options), настройките на програмата за деинсталиране (Uninstaller), размерът на комплекта за разпространение ( Build) са посочени. След като кликнете върху Build, започва компилацията на инсталатора, остава само да посочите местоположението му.

Инсталаторът отнема 65 KB, включително деинсталаторът е 105 KB. В допълнение към това Install Creator използва един от двата алгоритма за компресия (цип/диференциатор), като оптималният вариант се определя автоматично. Ако е необходимо, данните могат да бъдат поставени в пакет отделно от инсталатора.

Функционалността на Clickteam Install Creator е унифицирана, като липсват някои важни опции. Така че многоезичието не се поддържа, руският език напълно отсъства в списъка с локализации. Не е предвидена интеграция с решения на трети страни, така че работата с големи проекти (което предполага много връзки в системата) ще бъде неудобна. Програмата не ви позволява да създавате актуализации, пачове. Въпреки това, в последния случай можете да използвате - Clickteam development.

Нерегистрираната версия на Install Creator съдържа реклами. Професионалната версия, в допълнение към премахването на това ограничение, ви позволява да включите няколко издания в комплекта за разпространение, за да зададете ограничение на лиценза за потребителя на инсталатора.

Резюме... Функциите за инсталиране на Creator ще бъдат търсени при работа с прости проекти. Получените инсталатори съдържат основен набор от персонализирани опции, които не включват избор на езици или инсталационен профил. Определено това е най-простото решение сред всички инсталационни комплекси, споменати в прегледа.

Действителен инсталатор

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

Не се очаква съветник стъпка по стъпка, но е наличен прозорец с опции за нов проект. След като дефинирате основната информация за продукта, можете да отидете в главния прозорец на програмата. Опциите са разположени в 5 секции - "Общи", "Инсталация", "Диалози", "Система" и "Регистър".

Разделът Общи съдържа информация за проекта и тук можете да персонализирате външния вид на съветника за инсталиране. По време на процеса инсталаторът може да провери системните изисквания (като версия на ОС, потребителски привилегии) ​​и зависимости (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server и други). Ако посочените компоненти липсват, инсталаторът ще поиска от потребителя да ги изтегли и инсталира.

В Инсталация, местоположението на файловете и папките, местоположението на изпълнимия файл и настройките за процесите на инсталиране, актуализиране и деинсталиране. И двата процеса могат да се извършват тихо, без да се налага намеса на потребителя. В допълнение към инсталатора може да се използва (Actual Updater).

Диалозите ("Диалози") осигуряват достъп до разделите "пълнеж", включително текста на лицензионното споразумение, файла readme, включително във формат RTF. Ето избора на езици за локализация, а руският е в списъка. Ненужните секции на инсталатора са лесни за деактивиране.

Система — Конфигурира системните промени, направени по време на инсталацията: преки пътища, ключове в системния регистър, променливи и персонализирани команди.

Регистър - настройка на файлови асоциации, променливи на средата, библиотеки.

След като зададете необходимите опции, просто кликнете върху бутона Build Project - инсталаторът е готов за стартиране. Ако важна опция е била пропусната при създаването на инсталатора, Actual Installer ще ви уведоми за това по време на компилацията и ще посочи грешка.

Резюме... Actual Installer включва почти всички стандартни параметри и опции на проекта. Това е "междинна" опция между много прости (като Clickteam Install Creator) и по-тежки решения, които също ще бъдат обсъдени.

CreateInstall

CreateInstall е инструментариум за създаване на инсталатори. Базира се на две функции - контрол върху процеса на инсталиране и неограничена възможност за разширяване. И двете възможности се реализират благодарение на използваните за скриптове.

Интерфейсът CreateInstall е разделен на 3 раздела - "Проект", "Инсталационен скрипт" и "Скрипт за деинсталиране". Първият раздел ви позволява да зададете общи настройки на инсталатора: информация за продукта, поддържани езици, пътища, външен вид. Освен това инсталаторът може да бъде цифрово подписан и защитен с парола.

„Проект“ не е еквивалентен заместител на следващите две секции, тоест, за да създадете дистрибуционен пакет, трябва внимателно да конфигурирате скриптовете за инсталиране и деинсталиране. Съответните параметри се показват под формата на групи, можете да ги покажете в един списък.

Помощната програма Quick CreateInstall е добавка към CreateInstall. Той значително опростява създаването на инсталатор, като предоставя само основни настройки на проекта. От Quick CreateInstall проектът може да бъде допълнително импортиран в CreateInstall.

Кодът на проекта не е предназначен за независимо редактиране, прехвърляне в IDE или експортиране. Въпреки че езикът Gentee има голям потенциал: като минимум това са променливи и функции, условни условия и синтаксис, базирани на C, C ++ и Java.

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

Интерфейсът и помощта са достъпни на руски език.

Резюме... CreateInstall е функционална и лесна за разбиране среда. Инструментариумът CreateInstall не е толкова лош и ви позволява да се справяте със собствените си инструменти. Но недостатъците все още включват затворения характер на програмата "само по себе си", което предполага функциите за импорт и експорт.

Разширен инсталатор

Advanced Installer се базира на технологията Windows Inslaller, която ви позволява да създавате msi-, exe- и други видове дистрибуции. Това се улеснява от добре обмислен интерфейс и работа с проекти. В Advanced Installer можете да намерите много функции, които не се срещат в други подобни комплекси, както е описано по-долу.

На първо място, разнообразието от проекти заслужава да се отбележи: това включва инсталатори, инсталатори на Java, актуализации, добавки, модули за сливане и други. Разделът от менюто на инсталатора съдържа команди за импортиране на проекти от Visual Studio, RAD Studio, Real Studio, Visual Basic. Тук се разкрива потенциалът на Advanced Installer за взаимодействие с IDE.

Предоставен е подробен съветник за настройка за всеки от избраните типове проекти. Има общи шаблони - Simple, Enterprise, Architect или Professional. Повечето от проектите са налични само за определени типове лицензи, публичните проекти са посочени като Няма в колоната Изисква се лиценз.

Както вече споменахме, когато създавате проект, можете да използвате съветник стъпка по стъпка, където по-специално можете да изберете метода за разпространение на пакета, езиците за локализация, да персонализирате потребителския интерфейс, да въведете текста на лиценза и други опции . Advanced Installer ви позволява да изберете опцията за разпространение на програмата - да оставите данните некомпресирани, да ги разделите на CAB архиви, да ги запишете в MSI и т.н., да добавите цифров подпис, да изисквате сериен номер и т.н.

Главният прозорец на Advanced Installer (редактор на проекти), в режим на прост дисплей (Simple), съдържа няколко секции:

  • Информация за продукта — Въведете информация за продукта, опции за инсталиране.
  • Изисквания - Индикация за хардуерните и системните изисквания, софтуерните зависимости. Възможно е и създаване на персонализирани условия.
  • Ресурси - редактор на ресурси (файлове и ключове на системния регистър).
  • Внедряване – Изберете типа на разпространение на продукта. Може да бъде MSI, EXE или уеб инсталатор. За MSI ресурсите EXE могат да се поставят отделно от инсталатора.
  • Системни промени - променливи на средата.

При избора на ресурси могат да се използват файлове, ключове на системния регистър, променливи на средата, конфигурационни ini, драйвери, бази данни и преводи. Можете да добавяте други ресурси, като услуги, разрешения, асоциации и други, като използвате модули за федерация.

За по-сложни задачи можете да използвате персонализирани действия, EXE, DLL или скриптове, написани на C, C ++, VBS или JS. Осигурен е удобен редактор за създаване на скриптове.

Трябва обаче да се отбележи, че само малка част от главите са достъпни в прост режим. Когато работите с Advanced Installer в пробен режим, има смисъл да влезете в настройките и да преминете към друг режим на работа с проекта. След тези действия стават достъпни нови подраздели на редактора.

Резюме... Благодарение на различни издания на продукта (включително безплатното), опции за импортиране, разнообразие от шаблони и схеми, редакторът на проекта Advanced Installer ще бъде от интерес за широка аудитория.

BitRock InstallBuilder

InstallBuilder е междуплатформена среда за създаване на инсталатори. Поддържаните системи включват: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86 / x64, Itanium, s390 & PPC). Налични са инсталатори както за настолен, така и за мрежов софтуер. Първата част на ръководството вече обхвана IzPack, но InstallBuilder се характеризира с поддръжка на езици за писане, включително не само Java, но и PHP, Perl, Python, Ruby, C / C ++ и .NET / Mono.

Интерфейсът на програмата е достъпен на руски език. За работа с проекта се използва много проста графична обвивка. Има следните раздели с настройки:

  • Подробности за продукта - Информация за проекта.
  • Файлове - ръководен интерфейс за добавяне на файлове
  • Разширени ("Разширени настройки") - най-интересният раздел, където може би се разкрива пълната мощност на BitRock Installer. За работа с проекти се използва XML форматът (вижте прегледа на WiX в първата част), възможно е сътрудничество, ръчно конфигуриране на проекти с поддръжка на скриптове. Вградените действия ви позволяват да автоматизирате инсталационните процеси и да комбинирате задачи, като ги правите достъпни с няколко щраквания. По този начин можете да проверявате зависимостите, да добавяте променливи на средата, да променяте системния регистър и файловата система и др. Вграден, много прост, XML редактор се използва за редактиране на скриптове.
  • Персонализиране - Персонализирайте потребителския интерфейс на инсталатора, променливите на средата, действията след инсталиране, платформите, разрешенията и компресията. ZIP / LZMA компресията се използва за компресиране. Можете да създадете инсталатор в тих текстов режим.
  • Опаковка - Има вграден дебъгер за проследяване на грешки. Лесно е да се изгради междуплатформен инсталатор по време на изграждане. На изхода той използва "родната" среда на ОС (това се отнася за графичните системи Windows, KDE и Gnome).

Резюме... BitRock InstallBuilder се препоръчва предимно за изграждане на кросплатформени продукти. Скриптът, базиран на XML спецификации, е лесен за използване, проектът е лесен за импортиране и експортиране за редактиране във външна среда. По този начин, въз основа на този XML скрипт, можете бързо да генерирате инсталатори за всички необходими платформи.

InstallMate

InstallMate е инструментариум за създаване на дистрибуции, базирани на Windows Installer. Основни характеристики: интуитивна графична среда, богат избор от инсталационни елементи, проверка на зависимости, детайлно персонализиране на външния вид на инсталатора, поддръжка на компоненти, локализации и разширения. Дистрибуциите, създадени с InstallMate, са компактни и бързи.

Съветникът за нов проект ви позволява да изберете съществуващ шаблон и да посочите първоначалните параметри - езици за локализация (един или повече), име на продукта.

Можете да импортирате създадения проект или да използвате редактора InstallMate. Между другото, възможностите за импортиране не бяха впечатляващи: поддържат се продукти на Tarma и проекти на Visual Basic.

Главният прозорец на програмата съдържа секции с параметри, разделени условно на три секции:

  • Общи настройки: подробна информация за проекта, софтуерни зависимости, системни изисквания, компоненти и опции на инсталатора. В страничната лента на пакета можете също да посочите типа инсталатор, компресия, връзка за изтегляне (в случай на уеб инсталатор), парола за инсталиране. Към един инсталатор могат да се добавят няколко пакета.
  • Компоненти: включване на елементи и връзки в комплекта за разпространение: това са файлове и папки, ключове на системния регистър, ini-конфигурации, променливи на средата, файлови асоциации, COM класове, услуги.
  • Опции на инсталатора: Използвайки редактора, можете да редактирате текста на диалоговите прозорци. Осигурена е гъвкава настройка на локализациите, InstallMate поддържа 19 езика по подразбиране. Можете да създадете един дистрибуторски комплект с няколко локализации или няколко проекта с един език. В същия раздел са налични персонализирани действия, както и променливи - включително 250. Можете да разширите функционалността на пакета с помощта на разширения и DLL.

Както беше отбелязано, можете да използвате шаблони, когато създавате инсталатор. В допълнение към шаблоните на проекти е възможно да се създават пакети, базирани на компоненти, чрез дефиниране на групи от елементи. Други опции включват скрита и безшумна инсталация и деинсталиране, два вида компресия (Deflate или LZMA).

Представен е пълен списък с функции.

Резюме... Професионална среда за създаване на инсталатори с наистина удобен интерфейс и инструменти за бърз достъп: можете бързо да превключите от един език за локализация към друг, когато създавате комплект за разпространение, тествате проект. Липсва функционален съветник за конфигуриране стъпка по стъпка, възможности за импортиране. Силната страна е наличието на всички стандартни функции, работещи с променливи и действия.

Създаване на инсталационен пакет

За да създадем инсталационен пакет за разработеното приложение и всички свързани компоненти, ще използваме безплатния софтуер "NetScat Extreme Installer", версия 1.04. За да направите това, след като го стартирате в раздела "Общи", въведете данните, както е показано на фигура 4.13.

Фигура 4.13 - Използване на "NetScat Extreme Installer"

В раздела "Файлове" посочете директорията, съдържаща файловете, предназначени за сглобяването на създавания инсталатор. Разделът "Преки пътища" е предназначен за въвеждане на информация за преки пътища, които инсталаторът трябва да създаде при инсталиране на приложението. Съответните информационни полета се попълват, както е показано на Фигура 4.14. Записът "% Desktop%" показва, че пряк път ще бъде създаден на работния плот. Тоест, вместо този запис, пътят към папката на работния плот ще бъде заменен. Записът "% Dest%" указва пътя до работната папка на приложението, което се инсталира. След това трябва да въведете текста на лицензионното споразумение в раздела „Споразумение“. Възможно е да се зареди съществуващо споразумение от файл с разширение rtf или txt. В раздела „Езици“ се избират езици, чийто списък ще се предлага при стартиране на инсталационния пакет, създаден от NetScat Extreme Installer. Резултатът от избора ще определи кой от представените езици ще бъде използван от съветника за провеждане на диалог с потребителя по време на инсталацията.


Фигура 4.14 - Попълване на съответните информационни полета

Последната стъпка в конфигурирането на параметрите на създавания инсталатор е да изберете раздела "Build", в който се посочва коефициентът на компресия. След това трябва да кликнете върху „Създаване“. В прозореца, който се показва, въведете име на файл и изберете папка, за да го запишете. Щракнете върху "OK".

В резултат на програмата NetScat Extreme Installer беше създаден инсталационен пакет за програмата XMLConvertor и придружаващите я компоненти.

Упътване за употреба

За правилното функциониране на програмата трябва да извършите следните действия.

Етап 1. За да инсталирате програмата, стартирайте файла

XMLConverter_Setup. exe, следвайте инструкциите на инсталационната програма.

Етап 2. След като инсталацията приключи, на работния плот ще бъде създаден пряк път към приложението, използвайте го, за да стартирате програмата.

Етап 3. След като стартирате приложението, щракнете върху бутона "Избор на xml файл". Можете да изберете няколко файла, като всички те ще бъдат конвертирани един по един. Ако е избран грешен файл, той може да бъде премахнат от списъка с помощта на бутона "Изтриване на избрания елемент".

Етап 4. Изберете необходимия xsl-шаблон от падащия списък, той ще бъде приложен към всички избрани xml файлове.

Етап 5. Изберете папка за извеждане на pdf файлове, като щракнете върху "Избор на папка за извеждане на pdf файлове" или оставете тази по подразбиране (пътят до директорията се показва в лентата на състоянието). Пътят, който сте избрали, се записва в системната база (регистра) на Windows и се чете в случай на последващо стартиране на програмата.

Етап 6. Ако трябва да предефинирате броя на отстъпите за секции от спецификацията, щракнете върху бутона "Отстъпи". В прозореца, който се показва, в съответните полета въведете размера на отстъпа.

7 етап. Щракнете върху Конвертиране на xml в pdf. На екрана ще се появят последователно два прозореца на конзолата. Това е MSXSL и процесорът за форматиране на Apache FOP обекти.

Етап 8. След завършване на необходимите операции, xml файловете ще бъдат преобразувани в PDF, до всеки път (показан в прозореца на приложението) в колоната на състоянието ще се появи съобщението "Завършено".

Етап 9. За да отворите директорията, в която се намират получените pdf-файлове, с помощта на вградения файлов мениджър на Windows Explorer, просто щракнете върху бутона "Отвори".

Като част от тази квалификационна работа беше разработено приложение, което предоставя интуитивен потребителски интерфейс, който ви позволява да управлявате компонентите, които го съставят. В програмата е разработен и внедрен алгоритъм за обработка на структурата от данни на xml файл в нов xml документ. Пример за първите две страници от получения pdf документ, в резултат на програмата XMLConverter, е представен съответно в Приложения C и D.

Персонален инсталационен пакет

При създаване на нов акаунт на станция в Центъра за управление се генерира персонален инсталационен пакет за инсталиране на Dr.Web Agent. Персоналният инсталационен пакет включва инсталатора на Dr.Web Agent и набор от параметри за свързване към Dr.Web сървъра и оторизация на станцията на Dr.Web сървъра.

Персонални инсталационни пакети са налични за защитени станции под всички операционни системи, поддържани от Dr.Web Enterprise Security Suite. при което:

За станции под Windows OS се предоставя персонален инсталационен пакет, генериран в Центъра за управление на базата на мрежаинсталаторАгент. Параметрите за свързване към Сървъра и параметрите за оторизиране на станцията на Сървъра са включени директно в личния инсталационен пакет.

За станции под Android OS, Linux OS, OS X персоналният инсталационен пакет еинсталаторда инсталирате Агента и конфигурационен файл с параметри за свързване към Сървъра и параметри за оторизиране на станцията на Сървъра.

1. Веднага след създаването на нова станция (вижте стъпка 11 в раздел Създаване на нов акаунт на станция).

2. По всяко време след създаване на станция:

в раздела за свойствата на станцията,

В гл Избрани обектикогато избирате станция в йерархичния списък.

Инсталатори

Инсталаторът на агента се различава от инсталационния пакет по това, че не включва параметрите за свързване със сървъра и параметрите за оторизиране на станцията на сървъра.

Предлагат се следните типове инсталатори на Dr.Web Agent:

Два типа инсталатори са налични за станции под Windows OS:

Мрежов инсталатор drwinst.exe инсталира директно агента. След като се свърже със Сървъра, Агентът изтегля и инсталира необходимите компоненти на антивирусния пакет. С помощта на мрежовия инсталатор е възможна както локална, така и отдалечена инсталация на агента.
Инсталатор на мрежов агент drwinst.exe намира в директориятаИнсталатор (скрит споделен ресурс по подразбиране) на инсталационната директория на Dr.Web Server. Мрежовата наличност на ресурса е включенастъпка 10при инсталиране на Dr.Web Server. В бъдеще можете да промените този ресурс по ваша преценка.

Пълен инсталатор drweb-esuite-agent-full-<версия_Агента> - <версия_сборки>-windows.exe инсталира едновременно агента и антивирусния пакет.

За станции под Android OS, Linux OS, OS X е наличен инсталатор за инсталиране на Dr.Web Agent, подобен на инсталатора на самостоятелната версия.

Инсталатори за инсталиране на антивирус са достъпни на адресстраница за инсталиранеЦентър за управление на сигурността на Dr.Web.

Страница за инсталиране

На инсталационната страница на Dr.Web Security Control Center можете да изтеглите:

1. Инсталатор на Dr.Web Agent.

Инсталаторите за защитени станции под всички ОС, поддържани от Dr.Web Enterprise Security Suite, се намират в директории с имена, съответстващи на името на ОС.

2. Публичен ключ за криптиране drwcsd.pub.

Инсталационната страница е достъпна на всеки компютър, който има мрежов достъп до Dr.Web сървъра на адрес:

http: //<Адрес_Сервера> : <номер_порта>/ Инсталирай /

къде като<Адрес_Сервера> посочете IP адреса или DNS името на компютъра, на който е инсталиран Dr.Web Server. Като<номер_порта> посочете номера на порта 9080 (или 9081 за https).