Рекомендуємо, 2024

Вибір Редакції

4 Великі інструменти для створення пакунків інсталятора Windows

Я написав чимало коду в моїй ІТ-кар'єрі і випустив чимало програм для Windows, тому хорошим інструментом для створення пакунків для інсталяції Windows завжди було ключове значення. Кожна програма мала б інший набір потреб, таких як скрипти, бібліотеки DLL, параметри безпеки тощо, тому був необхідний один інструмент, який міг би працювати зі складним набором вимог.

Якщо у вас є гроші або потрібно тонни підтримки, ви завжди можете піти з InstallShield, надійний вибір для багатьох компаній, що використовують Windows. Ми завжди використовували InstallShield в наші ранні дні, як він прийшов упаковані з Visual Studio і Visual Foxpro.

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

Система встановлення сценаріїв Nullsoft (NSIS)

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

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

Ось короткий перелік деяких з моїх улюблених можливостей цього творця пакета MSI:

  • Можливість створювати інсталятори Windows, які можуть встановлювати, видаляти, встановлювати системні налаштування, витягувати файли тощо.
  • NSIS має накладні витрати лише на 34 Кб! Це найменший інсталятор Windows порівняно з InstallShield та Wise.
  • Один інсталятор, сумісний з усіма основними версіями Windows від Windows 95 до Windows 10.
  • Три способи стиснення (ZLib, BZip2, LZMA) для забезпечення найбільшого стиснення для ваших пакетів установників.
  • Інсталятор на основі сценаріїв краще, ніж інші програми, які просто створюють список файлів і ключів реєстру. Використовуючи мову сценаріїв, ви можете виконувати різні завдання установки, такі як оновлення, перевірки версій, перезавантаження системи, зміна змінних середовища, доступ до Windows API та багато іншого.
  • Створюйте власні діалоги та інтерфейси, щоб включити вхід користувача, параметри конфігурації та навіть спеціальний інтерфейс майстра.
  • Розширте можливості NSIS за допомогою плагінів, які можуть спілкуватися з інсталятором.
  • Підтримка веб-інсталяції та виправлення файлів через Інтернет.

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

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

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

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

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

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

Налаштування Inno

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

Нижче наведено список найкращих можливостей програми Inno Setup:

  • Підтримує всі версії Windows від Windows 2000 до Windows 10
  • Підтримує встановлення 64-розрядних додатків на 64-розрядних Windows
  • Підтримує створення єдиного файлу EXE для легкого розповсюдження файлів
  • Настроювані типи налаштувань і повну підтримку видалення програм
  • Створення ярликів, записів реєстру та INI-файлів
  • Підтримує тихі установки та механізм написання скриптів Pascal для більш просунутих установок
  • Розширення третьої сторони, які покращують можливості налаштування Inno

В цілому, це дійсно хороший варіант, оскільки він абсолютно безкоштовний і дуже простий у використанні. Він не зможе робити те, що може зробити InstallShield або навіть Advanced Installer, але він охоплює майже всі основи.

Набір інструментів WIX

WIX Toolset - це безкоштовний набір інструментів для створення інсталяторів Windows, який працює з Visual Studio 2012 або вище. Я згадую це останнє, тому що для цього потрібна найбільша крива навчання. Ви можете створити з ним дуже складні інсталятори, але ви будете багато кодувати і часто використовувати командний рядок.

Набір інструментів WIX заснований на моделі авторизації XML. Якщо у вас немає Visual Studio, ви можете використовувати інструменти Wix або MSBuild. Він підтримує створення MSI, MSP, MSM і MST файлів інсталятора. Він також підтримує велику кількість функцій інсталятора Windows.

Так що це деякі з найбільш відомих і стабільних програм, які можна використовувати для створення установників Windows. Я впевнений, що є багато інших, тому не соромтеся повідомити нам, який саме ви використовуєте в коментарях. Насолоджуйтесь!

Top