Інсталятор програм файл який встановлює програми. Найкращі безкоштовні програми для створення інсталяторів

Категорія ~ ПрограмуванняAdministrator

Власний інсталятор

Розробка власного програмного забезпеченняце одне завдання, а встановлення його – це зовсім інше. Як тільки Ви створили свій продукт, необхідно подумати про те, яким чином він надаватиметься кінцевому користувачеві. Якщо це просто один файл, який ви можете просто заархівувати і викласти, то все просто. Але коли Ваш продукт складається з декількох файлів таких як, наприклад, 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 більш здатний, ніж я вибрав останнє через його баланс між графічним інтерфейсом і функціональністю (включаючи організацію навчання).

NSIS просто виводить одне маленьке вікно з текстовими посиланнями, щоб ви почали з вивчення його нескінченних можливостей. Невелике вікно (насправді занадто маленьке, щоб показати весь текст, але достатнє, щоб не змінювати розміри) містить посилання на сам компілятор, приклади скриптів, онлайн-підтримку, документацію та плагіни.

Плагіни дійсно того варті, вони пропонують безліч розширених можливостей, наприклад, ефекти fadeout/fadein для користувальницьких діалогів. NSIS пропонує створення сучаснішої установки UI. Ви можете самостійно створювати власні іконки, банери, фони і зробити з них свій збірник. Спільнота користувачів досить велика і багато ресурсів та форумів допоможуть Вам і підтримають Вас з вашим проектом установки NSIS.

Створення файлу установки так само просто, як перетягування сценарійного файлу у вікні компілятора. У вікні відображаються всі повідомлення компілятора, включаючи звіти про успіхи або помилки. Створені файли інсталяції малі в порівнянні з іншими інструментами для створення програм установки, що дозволяє більш раціонально розпоряджатися. Я міг би розповісти набагато більше про NSIS, але я залишу це для їх добре організованої домашньої сторінки. Це найбільш здібний інструмент, представлений з усіх, але орієнтований на рішення професійних розробників і вимагає сторонніх інструментів для ефективної та плідної роботи.

Програма для створення інсталятора Ghost Installer аналог InnoSetup

є аналогом. Якщо Ви бажаєте повністю контролювати створення програми установки, і Ви не боїтеся працювати з XML-файлами конфігурації, то Ghost Installer може бути гарним виборомдля вас. Хоча комерційна версія інструменту поставляється разом із графічним інтерфейсом (Ghost Installer Studio), безкоштовна версія просто пропонує так званий gEditor для редагування файлів конфігурації XML.

Цей продукт вимагає часу, щоб освоїтися в ньому, але як тільки Ви розберетеся і дізнаєтеся про всі налаштування, Ви зможете використати всю потужність цього інструменту. Файл довідки дуже добре організований, у ньому перераховані всі ключові слова та налаштування, які Ви можете використати. Коли Ви створюєте новий проект, майстер-налаштування створить базовий або розширений шаблон, в якому буде підготовлена ​​необхідна структура XML, з якою Ви можете відразу почати працювати. Для мене цей інструмент був дещо складнішим у вивченні, ніж InnoSetup, але я впевнений, що цей інструмент дуже потужний. У результаті ми маємо XML редактор gEditor з вбудованою кнопкою, яка запускає процес компіляції Вашої програми установки. Якщо вам така схема роботи приваблива, то, безумовно, спробуйте його.

Програма для створення інсталятора Clickteam Install Creator швидка та зручна

, напевно, найшвидший і найзручніший інструмент створення програм установки з тих, що я розглянув. Цей інструмент містить основні функції, які укладені в ефективний графічний інтерфейс. Майстер досить швидко проведе вас через основні кроки. Мій перший проект було зроблено за кілька хвилин, і все працювало на "ура!"

Кожен етап представлений окремою вкладкою, тому після завершення роботи майстра Ви завжди матимете можливість змінити раніше задані налаштування. Якщо Вам потрібно встановити кілька файлів, то Вам необхідно додати меню в "Пуск" і створити ярлики на робочому столі. Інструмент дозволяє легко змінювати всі тексти установки, навіть текст у діалоговому вікні "Ласкаво просимо". Підсумкова програма установки може працювати як у режимі діалогового вікна, так і в повноекранному режимі (з можливістю встановлення градієнта заливки фону, як у старі часи Windows).

Можна встановлювати растрові зображення та іконки на свій вибір. Install Creator не має більш професійних функцій, таких як додавання записів до реєстру, різних пакетів установки або мов. Але це не було метою цього інструменту, і це чудово для простих завдань. Це відмінний вибірдля швидкого вирішення поширення своєї програми, без необхідності розбиратися в купі тонкощів процесу створення програм установки. Безкоштовна версія повністю функціональна, однак, наприкінці кожної установки відображається вікно з рекламою та з посиланням на веб-сайт розробників.

CreateInstall аналог програми для створення інсталятора Clickteam

це задоволення для тих, хто не хоче витрачати багато часу на процедуру створення програм встановлення та редагування купи тексту. Інструмент дуже схожий на , він так само є простим і ефективним інтерфейсом, де ви можете швидко знайти і налаштувати всі важливі особливості вашого проекту. Ви можете вибрати растрові зображення та іконку для діалогу установки, а також вказати фоновий градієнт заливки для повноекранного режиму. Ви можете налаштувати шість діалогів установки та один діалог завершення установки.

Робота з файлами та контекстним меню здійснюється досить легко, що є перевагою над Install Creator. Також Вам дається можливість задати записи в реєстр та зареєструвати DLL/OCX/TBL файли. У інструменті є деякі додаткові функції, які справляють досить гарне враження. З ними можна змінити деякі особливості, такі як: вибір мови, вибір шляху встановлення. Однак у мене виникло кілька питань щодо роботи інструменту, а саме щодо зміни шрифтів діалогів. Для деяких шрифтів, наприклад Tahoma, на дисплеї буде просто порожнє вікно. Чому так? Безкоштовна версія є повнофункціональною, але виводить рядок "CreateInstall Free" у нижньому лівому куті кожного вікна установки. Ви можете купити цей інструмент, і змінити зміст цього рядка на свій смак.

Програма Advanced Installer для швидкого створення інсталятора

є хорошим вибором, якщо вам необхідно швидко створити MSI пакет установки. Caphyon пропонує безкоштовну версію свого інструменту, вбудованого в комерційний продукт, створення програм установки. Ви можете завантажити та встановити повну версіюпродукту безкоштовно, але тільки "Basic" опції працюють без покупки реєстрації. Але цього цілком достатньо для швидкого та простого створення MSI пакета установки.

У ньому досить дружній інтерфейс, що дозволяє Вам задати всі основні конфігурації в найкоротший термін. Є досить багато варіантів установки, що дозволяє Вам досить легко грати з інструментом, наприклад цільова папка, ярлики, перезавантаження системи, умови запуску, налаштування реєстру та багато іншого. Єдине, я розчарувався в тому, що не можна визначити різні типи установки, такі як "Повна установка" та "Мінімальна установка". "Все чи нічого" - не є принципом сьогоднішніх програм установки. Я б віддав перевагу замість опції умов запуску опцію установки типу. Тим не менш, мені дуже імпонує простота у використанні та мінімальна кількість часу на проект. Якщо вам потрібний файл MSI для простої установки, то Advanced Installer, безумовно, те, що Вам потрібно.

Посібник із швидкого вибору (завантажити безкоштовно програми для створення інсталятора)

Inno Setup

дуже потужний - багаторічний досвід - простий формат файлу

NSIS

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

Ghost Installer Free

потужні можливості – на основі XML
базується на основі текстових файлів – без графічного інтерфейсу

Безкоштовний автоматичний інсталятор будь-якого набору програм на комп'ютері.

Увага! Деякі антивіруси (наприклад, AVG) повідомляють, що у програмі є троян. Насправді це не так (перевірено іншими авторитетними антивірусами).

Просто функції автоматичного встановлення програм для особливо в'їдливих антивірусів можуть виглядати як дія троянської програми.

Якщо антивірус не дає Вам встановити Easy AutoInstaller Free, краще пошукати якусь іншу програму для Ваших завдань.

Ви, напевно, вже не раз стикалися з необхідністю переустановки операційної системи. Але це не головна проблема — головне потім встановити всі необхідні програми і нічого не забути!

З власного досвіду знаю, що інсталяція софту часом займає вдвічі більше часу, ніж сама інсталяція Windows. Останнім часом з'явилося багато спеціальних дисків з автоустановкою потрібних програм.

А чи можна самому створити такий диск? Звичайно ж да! Для цього існує багато спеціальних утиліт. Але вони або платні, або дуже стабільні.

Однак серед купи подібних програм можна знайти досить пристойні freeware проекти. Приклад цього служить Easy Autoinstaller FREE.

Дана програма призначена для некомерційного домашнього використання та дозволяє без особливих проблем створювати автозавантажувальні диски з набором потрібного нам софту! Вона може запам'ятовувати, а потім необмежену кількість разів відтворювати всі дії, які користувач робить при інсталяції потрібного софту.

На відміну від платної версії, безкоштовна редакція не може створювати диски, що містять файли операційної системи, але й функціоналу Easy Autoinstaller Free цілком вистачить:

Порівняння безкоштовної версії автоінсталятора Easy Autoinstaller FREE із платною версією Easy Autoinstaller PRO

Як бачимо, окрім обмеження на створення автозавантажувального диска з операційною системою, у безкоштовній версії заблоковано можливість змінювати оформлення меню автоустановки, а також запис скрипту у «реальному часі».

Останнє означає, що для запису чергової потрібної дії сценарій доведеться натискати одну з функціональних клавіш (лівий Shift або Ctrl). Але про це пізніше, а поки що встановимо програму.

Установка Easy Autoinstaller FREE

Інсталятор програми хоч і англійською, але збудований стандартно, тому, запустивши його, нам знадобиться весь час натискати «Next» та погоджуватися з усіма пропозиціями. Після закінчення встановлення перед нами з'явиться вікно програми:

Можна починати працювати, проте я б радив для початку створити десь папку, в яку ми перемістимо потрібні нам дистрибутиви програм і драйвери. Це полегшить створення власного автоустановочного диска в майбутньому.

Створення скрипта автоустановки

Тепер приступимо безпосередньо до створення скриптів автоустановки. Для початку натисніть кнопку "Додати скрипт".

Перед нами з'явиться віконце, куди слід ввести назву програми, яку ми збираємось встановити. Після підтвердження введення (кнопка «Ok») з'явиться інше вікно, в якому потрібно вказати версію програми, що встановлюється. В принципі, в обидва вікна можна вписувати що завгодно, проте для нашої зручності вкажемо те, що просять:).

Після введення версії програми відкриється вікно вибору інсталятора потрібної програми (пам'ятайте, ми закидали їх в окрему папку;)).

Відзначаємо потрібний файл, що виконується (підтримуються.exe і.msi файли) і тиснемо кнопку «Відкрити». Перед нами з'явиться вікно запису скрипту:

У нижній частині розділу «Опис програми» можна ввести коротку інформацію про програму, щоб згодом пам'ятати для чого, власне, потрібна утиліта. Зверніть увагу на вікно "Параметри" (третє зверху).

Тут можна встановити тип майбутньої установки програми: звичайна «тиха» (silent, /s) установка, «тиха» з відображенням прогресу (і без) або повністю прихований режим. Можна не вибирати жодних додаткових параметрів і тоді Ви завжди матимете доступ до ручного керування інсталяцією.

Коли всі налаштування зроблені, натискаємо кнопку «Запис» і приступаємо до «показової» установки вибраної програми:).

Про активацію процесу запису скрипта Ви дізнаєтеся по підказці в треї, а також по інформаційному віконцю, що з'явилося в лівому верхньому кутку.

У цьому вікні Ви можете бачити поточні координати курсору миші, об'єкт, на який курсор спрямований, поточну операцію тощо. Важливо: намагайтеся не пересувати вікно інсталятора без потреби, оскільки це може вплинути на коректність роботи сценарію!

Тепер кілька слів про методику створення скрипта автоустановки. Для запису команди необхідно натиснути ліву клавішу CTRL або SHIFT.

Відбувається це приблизно так: ми підводимо курсор миші до потрібної кнопки або пункту меню та натискаємо одну з вищезгаданих клавіш.

При цьому SHIFT запам'ятовує тільки кліки мишки, а CRTL може записувати натискання клавіш, точок, галочок, паролі, шляхи і ті ж кліки мишки, тому в більшості випадків тиснемо CRTL, не замислюючись. Як тільки кнопка буде натиснута, Ваша дія запам'ятається, а натискати клавіші миші не знадобиться.

Якщо Вам потрібно змінити шлях або вписати серійний номер програми, то діяти потрібно наступним чином. Вводимо потрібні дані в текстовий рядок, наводимо мишу, натискаємо SHIFT, а потім CTRL.

Коли установка закінчиться, потрібно зупинити запис сценарію. Для цього клацнемо правою кнопкою миші по значку Easy Autoinstaller у треї та виберемо відповідний пункт.

Оптимізація та збереження скрипту

Тепер перевіримо наш скрипт на наявність порожніх записів для його оптимізації:

Якщо таких немає, можемо натискати кнопку «Зберегти скрипт». Якщо потрібно видалити будь-який пункт сценарію, достатньо двічі клікнути по ньому і підтвердити видалення.

Тепер можна перевірити правильність роботи сценарію автоустановки. Для цього видалімо встановлену програму, відзначимо її галочкою у списку сценаріїв Easy Autoinstaller та натисніть кнопку "Старт".

Після цього автоматично повинен запуститися процес інсталяції, а над піктограмою програми в треї Ви побачите звіт про поточний крок установки:

Якщо установка пройшла успішно, то ми все зробили правильно. В іншому випадку доведеться або редагувати готовий сценарій (кнопка "Змінити скрипт"), або навіть переписувати його заново.

Коли всі скрипти буде перевірено, можна (і навіть потрібно) зберегти отриманий проект. Для цього натисніть однойменну кнопку в головному вікні програми.

Створення настановного диска

А тепер настає кульмінаційний момент — створення власного диска з софтом! :) Для цього натисніть меню «Сервіс» у головному вікні Easy Autoinstaller і виберемо єдиний пункт «Майстер створення диска»:

Якщо Ви дотримувалися всіх описаних вище порад, то Вам залишиться лише вказати шлях до папки, в якій знаходяться всі файли скриптів, дистрибутивів та проекту, а потім натиснути кнопку «Створити».

У зазначеній папці буде створено кілька файлів, які будуть відповідати за завантаження меню нашого інсталяційного диска:

Основним із цих файлів є AutoInstall.exe. Запустивши його, Ви зможете подивитися, як виглядатиме меню нашого диска:

По суті тут все просто і зі смаком:). Вікно інсталяційного диска є списком програм, які можна відзначити для установки і кнопку «Старт», яка ініціює початок інсталяції.

Помилувалися? :) Тепер залишиться лише записати весь вміст папки безпосередньо на CD, DVD або навіть на флешку, і набір потрібних програм з автоматичною установкою завжди буде у Вас під рукою!

Висновки

Easy Autoinstaller FREE, звичайно, трохи поступається у зручності роботи та функціональності комерційним продуктам, проте зі своїм основним завданням справляється, якщо не на «5», то вже на тверду «четвірку» точно.

У будь-якому випадку раджу Вам ознайомитися з даною програмою і про всяк випадок створити диск з потрібними драйверами та софтом. Хто знає, може одного разу цей диск Вас дуже добре врятує;).

P.S. Дозволяється вільно копіювати та цитувати цю статтю за умови вказівки відкритого активного посилання на джерело та збереження авторства Руслана Тертишного.

Компанія Clickteam випускає прості та дружні продукти для розробників: наприклад, Clickteam Fusion, The Games Factory, Multimedia Fusion. У цьому ряду знаходиться програма Install Creator. Основна перевага продукту – швидке створення дистрибутива за допомогою покрокового майстра.

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

Інсталятор займає 65 КБ, з урахуванням деінсталятор це 105 КБ. Крім того, в Install Creator застосовується один з двох алгоритмів компресії (zipper/ differentiator), оптимальний варіант визначається автоматично. При необхідності дані можна помістити в пакет окремо від інсталятора.

Функціональність Clickteam Install Creator є уніфікованою, відсутні деякі важливі опції. Так, мультимовність не підтримується, російська мова в переліку локалізацій зовсім відсутня. Інтеграція зі сторонніми рішеннями не передбачена, тому робота з великими проектами (що передбачає безліч зв'язків у системі) буде незручною. Програма не дозволяє створювати оновлення, патчі. Втім, в останньому випадку, можна використовувати розробку Clickteam.

У незареєстрованій версії Install Creator є реклама. Професійна версія, крім зняття цього ліміту, дозволяє включати до дистрибутиву кілька редакцій, встановлювати ліцензійне обмеження для користувача інсталятора.

Резюме. Можливості Install Creator будуть потрібні при роботі з нескладними проектами. Отримані інсталятори містять базовий набір опцій користувача, серед яких немає вибору мов або профілю установки. Визначено, що це максимально просте рішення серед усіх згаданих в огляді інсталяційних комплексів.

Actual Installer

Actual Installer – програма для створення досить складних інсталяторів Windows Installer без використання сценаріїв. У базовий набір можливостей входять мультимовність, ефективна компресія, детальне настроювання інтерфейсу, командний рядок та інші функції, що перераховуються нижче.

Використання покрокового майстра не передбачається, але є вікно параметрів для нового проекту. Визначивши базові відомості про продукт, можна перейти в головне вікно програми. Опції розташовані в 5 секціях - "Загальне", "Установка", "Діалоги", "Система" та "Реєстр".

У розділі General (Загальне) вказується інформація про проект, тут же настроюється зовнішній вигляд майстра установки. У процесі інсталятор може перевіряти системні вимоги (такі як версія ОС, привілеї користувача) та залежності (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server та інші). За відсутності зазначених компонентів, інсталятор вимагатиме від користувача завантажити та встановити їх.

В Installation («Установка») - розташування файлів і папок, розташування файлу, що здійсниться, налаштування процесів установки, оновлення і деінсталяції. Обидва процеси можуть здійснюватись у тихому режимі, не вимагаючи втручання користувача. На додачу до установника, може використовуватися (Actual Updater).

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

System («Система») - настроювання системних змін, що вносяться при інсталяції: ярлики, ключі реєстру, змінні та команди користувача.

Register («Реєстр») – встановлення файлових асоціацій, змінних оточення, бібліотек.

Після виставлення потрібних опцій достатньо натиснути кнопку Build Project - інсталятор готовий до запуску. У випадку, якщо при створенні інсталятора була пропущена важлива опція, компіляція Actual Installer дасть про це знати і вкаже на помилку.

Резюме. Actual Installer включає практично всі стандартні параметри і опції проекту. Це «проміжний» варіант між дуже простими (на кшталт Clickteam Install Creator) і більш важкими рішеннями, про які також йтиметься.

CreateInstall

CreateInstall – інструментарій для створення установників. В його основу закладено дві особливості – контроль над процесом встановлення та необмежена розширюваність. Обидві можливості реалізовані завдяки використанню для написання сценаріїв.

Інтерфейс CreateInstall розбитий на 3 вкладки - "Проект", "Скрипт установки" та "Скрипт деінсталяції". Перший розділ дозволяє встановити загальні налаштування інсталятора: інформація про продукт, мови, шляхи, зовнішній вигляд, що підтримуються. Додатково, інсталятор можна захистити цифровим підписом та встановити пароль.

«Проект» - не рівноцінна заміна двох наступних розділів, тобто для створення дистрибутива потрібно ретельно налаштувати скрипти установки та деінсталяції. Відповідні параметри відображаються у вигляді груп, їх можна відобразити єдиним списком.

Додатком для CreateInstall є утиліта Quick CreateInstall. Вона значно спрощує створення інсталятора, надаючи лише базові налаштування проекту. З Quick CreateInstall надалі проект можна імпортувати у CreateInstall.

Код проекту не призначений для самостійного редагування, перенесення в середовище IDE, експорту. Хоча мова Gentee має відмінний потенціал: як мінімум, це змінні та функції, умовні вирази та синтаксис, що базується на C, C++ та Java.

Існує 3 редакції програми - повна, light (проста) та безкоштовна. Список відмінностей між ними опубліковано. Здебільшого відсутні функції безкоштовної редакції програми видно при навігації по групах налаштувань скриптів.

Інтерфейс та довідка доступні російською мовою.

Резюме. CreateInstall - функціональне та доступне для розуміння середовище. Інструментарій CreateInstall не такий вже й бідний і дозволяє обходитися власними коштами. Але до недоліків все ж таки слід віднести замкнутість програми «в собі», маючи на увазі функції імпорту та експорту.

Advanced Installer

Advanced Installer базується на технології Windows Inslaller, дозволяючи створювати msi-, exe- та інших видів дистрибутивів. Цьому сприяє продуманий інтерфейс та робота з проектами. В Advanced Installer можна виявити багато можливостей, яких немає в інших подібних комплексах, про що нижче.

Примітно насамперед різноманітність проектів: сюди входять інсталятори, Java-установники, оновлення, доповнення, модулі злиття та інші. У розділі меню Installer зібрані команди імпорту проектів із Visual Studio, RAD Studio, Real Studio, Visual Basic. Тут розкривається потенціал Advanced Installer у взаємодії із IDE-середовищем.

Для кожного з вибраних типів проекту передбачено детальний майстер налаштування. Є загальні шаблони – Simple, Enterprise, Architect або Professional. Більшість проектів доступна лише для певних типів ліцензії, загальнодоступні проекти позначені як None у графі License Required.

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

Головне вікно Advanced Installer (редактор проекту) у простому режимі відображення (Simple) містить кілька секцій:

  • Product Information (Інформація про продукт) - введення інформації про продукт, установки установки.
  • Requirements (Вимоги) - вказівка ​​апаратних та системних вимог, залежностей ПЗ. Також є можливість створення умов користувача.
  • Resources (Ресурси) – редактор ресурсів (файлів та ключів реєстру).
  • Deployment (Розгортання) – вибір типу розповсюдження продукту. Це може бути MSI, EXE або веб-інсталятор. Для MSI, EXE ресурси можна розмістити окремо від інсталятора.
  • System Changes – змінні середовища.

При виборі ресурсів можуть використовуватись файли, ключі реєстру, змінні оточення, конфігураційні ini, драйвери, бази даних та переклади. За допомогою модулів об'єднання можна додати інші ресурси, такі як сервіси, дозволи, асоціації та ін.

Для виконання більш складних завданьдозволяється використовувати дії користувача, EXE, DLL або скрипти, написані на C, C++, VBS або JS. Для створення сценаріїв передбачено зручний редактор.

Проте слід зазначити, що у режимі Simple доступна лише мала частина розділів. Працюючи з 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.

Інтерфейс програми доступний російською мовою. Для роботи із проектом використовується дуже проста графічна оболонка. Є такі секції з налаштуваннями:

  • Product Details (Інформація про продукт) - інформація про проект.
  • Files («Файли») - провідниковий інтерфейс для додавання файлів
  • Advanced ("Розширені налаштування") - найцікавіший розділ, де, мабуть, і розкривається вся потужність BitRock Installer. Для роботи з проектами використовується формат XML (див. огляд WiX у першій частині), можлива спільна робота, ручне налаштування проектів із підтримкою сценаріїв. Вбудовані дії дозволяють автоматизувати процеси встановлення та поєднувати завдання, роблячи їх доступними в кілька кліків. Таким чином можна перевіряти залежності, додавати змінні оточення, змінювати реєстр та файлову систему та інше. Для редагування сценаріїв використовується вбудований дуже простий XML-редактор.
  • Customization («Налаштування») - налаштування інтерфейсу інсталятора, змінних оточення, пост-настановних дій, платформ, дозволів і компресії. Для стиску застосовується ZIP/LZMA-компресія. Можна створити тихий інсталятор, який працює в текстовому режимі.
  • Packaging ("Упаковка") - для відстеження помилок є вбудований дебаггер. При побудові легко створити кроссплатформенний інсталятор. На виході він використовує «рідне» середовище ОС (це відноситься до графічних системам Windows, KDE та Gnome).

Резюме. BitRock InstallBuilder рекомендується насамперед для створення кросплатформових продуктів. Сценарій, заснований на XML-специфікаціях, зручний в обігу, проект легко імпортувати та експортувати для редагування в зовнішньому середовищі. Таким чином, на основі даного сценарію XML можна швидко генерувати інсталятори для всіх необхідних платформ.

InstallMate

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

Майстер створення нового проекту дозволяє вибрати існуючий шаблон та вказати початкові параметри – мови локалізації (один або кілька), ім'я продукту.

Можна імпортувати створений проект або скористатись редактором InstallMate. До речі, можливості імпорту не вразили: підтримуються продукти компанії Tarma та проекти Visual Basic.

Головне вікно програми містить розділи з параметрами, розділені умовно на три секції:

  • Загальні налаштування: детальна інформація про проект, програмні залежності, системні вимоги, компоненти та опції інсталятора. У бічній панелі Package можна вказати тип інсталятора, компресії, посилання на завантаження (у випадку з веб-інсталятором), пароль на установку. До одного інсталятора можна додати кілька пакетів.
  • Компоненти: включення до дистрибутивів елементів та зв'язків: це файли та папки, ключі реєстру, ini-конфіги, змінні середовища, файлові асоціації, COM-класи, сервіси.
  • Опції інсталятора: за допомогою редактора можна редагувати текст діалогів. Передбачено гнучке настроювання локалізацій, InstallMate підтримує 19 мов за замовчуванням. Можна створити один дистрибутив із кількома локалізаціями або кілька проектів з однією мовою. У цьому розділі доступні дії користувача, а також змінні - включаючи 250 . Розширити функціональність пакета можна за допомогою розширень та DLL-бібліотек.

Як було зазначено, під час створення інсталятора можна використовувати шаблони. Крім шаблонів проектів, можливе створення пакетів з урахуванням компонентів, визначаючи групи елементів. З інших опцій варто відзначити приховану та тиху установку та деінсталяцію, два типи стиснення (Deflate або LZMA).

Повний список функцій наведено.

Резюме. Професійне середовище для створення інсталяторів із дійсно зручним інтерфейсом та швидкодоступним інструментарієм: можна оперативно переключитися з однієї мови локалізації на іншу під час створення дистрибутива, протестувати проект. Бракує функціонального покрокового майстра налаштування, можливостей імпорту. Сильна сторона- наявність всіх стандартних функцій, робота зі змінними та діями.

Програмне забезпечення безпосередньо перед встановленням.

Більшість програм поставляються для продажу та розповсюдження у стислому (упакованому) вигляді. Для нормальної роботи вони повинні бути розпаковані, а необхідні дані правильно розміщені на комп'ютері, враховуючи різницю між комп'ютерами та налаштування користувача. У процесі установки виконуються різні тести на відповідність заданим вимогам, а комп'ютер конфігурується (налаштовується) для зберігання файлів і даних, необхідних для правильної роботи програми. Установка, як правило, включає розміщення всіх необхідних програмі файлів у відповідних місцях файлової системи, а також модифікацію та створення конфігураційних файлів. Пакетні менеджери також виконують під час встановлення контроль залежностей, перевіряючи, чи є в системі необхідні для роботи цієї програми пакети, а у разі успішної установки реєструючи новий пакет у списку доступних. Так як цей процес є різним для кожної програми та комп'ютера, то багато програм (включаючи Операційні системи) поставляються разом з універсальним чи спеціальним інсталятором- програмою, яка автоматизує більшу частину роботи, необхідної для їх встановлення.

Деякі жаргонні вирази

Встановлення вручну Установка виконується без установника або зі значною кількістю операцій, що вручну виконуються користувачем. Тихе встановлення Встановлення, в якому не відображаються повідомлення або вікна. "Тиха установка" не є синонімом "автоматичної установки", хоча часто помилково використовується в цьому значенні. Автоматична установка Установка, яка виконується без втручання з боку користувача, виключаючи, звичайно, процес її запуску. Процес установки іноді вимагає користувача, який «супроводжує» його, роблячи вибір на вимогу: приймаючи EULA, встановлюючи налаштування, вказуючи паролі тощо. У графічних середовищах можуть використовуватися інсталятори, які надають так зване Майстри установки, однак вони часто надають параметри командного рядка, що дозволяють повністю автоматичну установку. Автоматична установка, яка не вимагає початкового запуску процесу. Наприклад, Vodafone Mobile Connect USB Modem, який самовстановлюється з USB‐портукомп'ютера. Віддалена установка Установка, яка виконується без використання монітора, підключеного до комп'ютера користувача (зокрема, що виконується на комп'ютері без відео виходу взагалі). Це може бути контрольована установка з іншої машини, з'єднаної через LANабо за допомогою послідовного кабелю. Автоматична та віддалена установки є звичайними операціями, що виконуються системними адміністраторами. Чиста установка Зважаючи на складність типової установки, є безліч факторів, що впливають на її успішний результат. Зокрема, файли, що залишилися від попередньої установки цієї програми, або нестабільний стан операційної системи можуть призвести до неправильної установки та роботи програми. Установка, що виконується без таких «заважаючих» факторів, які можуть змінюватися від програми до програми і називається чистою установкою. Безпосереднє встановлення Установка програми, що виконується з її копії на жорсткому диску (названій flat copy) з оригінального носія (зазвичай CD або DVD), а не з оригінального носія. Це може бути корисним у ситуаціях, коли цільова машина не здатна впоратися з довільним доступом для читання з CD/DVD під час виконання завдань, що викликають велике завантаження процесора, наприклад, при установці програм.

Інсталятор

Програма інсталяції або інсталятор - це комп'ютерна програма, яка встановлює файли, такі як програми, драйвери або інше програмне забезпечення на комп'ютер. Деякі інсталятори спеціально зроблені для установки файлів, що містяться в них; інші є універсальними і працюють, зчитуючи вміст комплекту програмного забезпечення, яке необхідно встановити.

Поширені інсталятори

Windows NT

Найбільш популярним форматом для ОС Windows NTє інсталяційний пакет MSI, який встановлюється за допомогою Windows Installer. Компанії, що виробляють засоби для створення інсталяторів: InstallShield, Macrovision InstallAnywhere, Wise, SetupBuilder, Actual Installer, Smart Install Maker та ScriptLogic Corporation (раніше MaSaI Solutions). Більшість із цих коштів можуть створювати як пакети MSI, і свої власні пакети.

Безкоштовними альтернативами є NSIS, Clickteam, Install Creator, Inno Setup, а також інструментальні засоби від WiX

дистрибутивів операційних систем на базі Linux та системи управління пакетами, за допомогою яких можна встановлювати як необхідні компоненти операційної системи, так і стороннє ПЗ, часто навіть якщо воно використовує власний інсталятор, яким це не передбачено.

ОС Mac OS X також використовує систему керування пакетами. Деякі комерційні програми для Mac OS X використовують окремий інсталятор, наприклад Installer VISE або Stuffit InstallerMaker. Програми, які не потребують встановлення додаткових компонентів системи, можуть бути встановлені за допомогою простого копіювання файлів програми у потрібне місце на жорсткому диску. ОС Mac OS X також включає окрему програму для оновлення програм Software Update (також відомий як команда оболонки"softwareupdate"), але воно підтримує тільки системне ПЗ та Apple ПЗ.

Різне

BitRock має багатоплатформний інструментальний засіб, званий InstallBuilder, який створює інсталятори для Windows , Mac OS X , GNU/Linuxта багатьох інших ОС і є і власнимі комерційним, але безкоштовним для проектів з відкритими вихідними кодами. Програми, написані на мовою програмування, що дозволяє створювати крос-платформні інсталятори

Деякі архіватори також дозволяють створювати інсталятори.

Деякі операційні середовища - наприклад, Windows NT(за замовчуванням) та Xfce 4(за бажанням користувача) містять функцію автоматичного запуску певної програми, що знаходиться на носії, при його вставці в пристрій читання.

Як компроміс між інсталятором Windows та системами керування вмістом UNIX-подібних машин, існують системи керування установкою Windows.