Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

За свою карьеру в области ИТ я написал изрядное количество кода, а также выпустил большое количество программ для Windows, поэтому хороший инструмент для создания пакетов установщика Windows всегда был ключевым. У каждой программы будет свой набор требований, таких как сценарии, библиотеки DLL, настройки безопасности и т. Д., Поэтому был необходим один инструмент, который мог бы обрабатывать сложный набор требований.

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

Однако это не единственное хорошее программное обеспечение для создания установщиков Windows. В этой статье я собираюсь упомянуть пару других бесплатных и платных (хотя и гораздо более дешевых) утилит, которые вы можете попробовать в своей организации. Nullsoft Scriptable Install System (NSIS)

Если вам нравится программное обеспечение с открытым исходным кодом, вы можете попробовать Nullsoft Scriptable Install System (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 также имеет бесплатную версию, но у него также есть несколько других версий, стоимость которых повышается в зависимости от того, насколько сложным должен быть ваш установщик. Он очень часто обновляется и работает очень хорошо.

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



Уникальной функцией Advanced Installer является Installer Analytics. По сути, это набор инструментов, позволяющих увидеть, как пользователи устанавливают, используют и удаляют ваши приложения. Вы можете легко увидеть, насколько велика ваша пользовательская база, загрузить опрос, когда пользователь удалит программу, и получить информацию о системе пользователя и географическом местоположении. И все это в элегантном и современном веб-интерфейсе, который вы можете проверить сами.



Он также позволяет легко переупаковывать ваши приложения в новый формат AppX, который требуется для универсальной платформы Windows.Он не требует изменения кода, и у них есть бесплатный инструмент для конвертации AppX. Это лишь некоторые из уникальных функций, но Advanced Installer в значительной степени охватывает все основы. Ознакомьтесь с полным списком функций для каждого выпуска.



Inno Setup

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



Вот список некоторых из лучших функций Inno Setup: Поддерживает все версии Windows от Windows 2000 до Windows 10 Поддерживает установку 64-битных приложений в 64-битной Windows Поддерживает создание одного EXE-файла для легкого распространения файлов Настраиваемые типы установки и полная поддержка удаления приложений Создание ярлыков, записей реестра и файлов INI Поддерживает автоматическую установку и движок сценариев Pascal для более продвинутых установок Сторонние расширения, улучшающие возможности установки Inno

В целом, это действительно хороший вариант, поскольку он совершенно бесплатный и очень простой в использовании.Он не сможет делать то, что умеет InstallShield или даже Advanced Installer, но он охватывает практически все основы. WIX Toolset

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



Набор инструментов WIX основан на модели разработки XML.Если у вас нет Visual Studio, вы можете использовать инструменты Wix или MSBuild. Он поддерживает создание файлов установщика MSI, MSP, MSM и MST. Он также поддерживает большое количество функций установщика Windows.

Итак, это одни из наиболее известных и стабильных программ, которые вы можете использовать для создания установщиков Windows. Я уверен, что есть много других, так что не стесняйтесь сообщить нам, какой из них вы используете, в комментариях. Наслаждайтесь!

.
SETUP UA COMPUTER BLOG