Создание инсталлятора
Практика разработки коммерческого программного обеспечения показывает, что далеко не все пользователи умеют работать с архивами. Поэтому программы рекомендуется поставлять в виде исполняемых файлов, которые автоматически создают необходимые папки в файловой системе, копируют туда файлы программы, создают необходимые файлы настроек или ключи в реестре, а так же пункты меню запуска программы и ярлыки на рабочем столе. Для упрощения создания инсталляторов существует много специализированных программных продуктов. Наиболее известные из них: 2.1. Свободные программы для создания инсталляторов
2.2. Коммерческие программы для создания инсталляторов
2.3. Проект EclipseNSISПроект EclipseNSIS представляет собой набор подключаемых модулей для конфигурации файлов настроек инсталлятора NSIS. Содержит визуальный мастер создания конфигурационных файлов, а так же специализированный редактор данных файлов. 2.4. Создание инсталлятора с использованием программ NSIS и EclipseNSISСоздадим отдельный проект для инсталлятора, для этого вызываем мастер проектов из меню “ File->New->Project->General Project ”. Вводим наименование проекта “com.berdaflex.filearranger.installer” и нажимаем кнопку “ Finish ”. Создадим заготовку инсталляционного скрипта при помощи мастера EclipseNSIS, для этого вызываем мастер из меню “ File->New->Other->EclipseNSIS->NSIS Script ”. Из списка доступных шаблонов выбираем классический инсталлятор “ Classic Installer ”. В следующем окне мастера вводим базовые атрибуты создаваемого инсталлятора:
Укажем так же иконки для установки и удаления программы, что придает современный вид инсталлятору. Одним из важных моментов при создании инсталлятора является указание уровня сжатия “ Compressor ” используемого для создаваемого инсталляционного файла. Сжатие позволяет уменьшить размер инсталлятора, что актуально для распространения программ через сеть Интернет. Доступные опции архиваторов zlip,bzip2 и lzma. Самую высокую степень сжатия позволяет достичь режим “ SetCompressor /SOLID lzma ”, но за это приходится платить более длительным временем на создание инсталлятора и его установку. Следующая страница мастера предлагает указать пути установки программы и группу меню. Оставим предложенные по умолчанию значения. При этом установка бутет производится в стандартный каталог “ Program Files ” в папку “ Berdaflex File Arranger ”. В меню будет создана группа “ Berdaflex File Arranger ”. Программа создания инсталляторов NSIS содержит мульти-язычные ресурсы для отображения информации на разных языках. Выберем из списка поддержку Русского и Английского языков. Если включить галочку “Allow user to Select Language”, то при старте инсталлятора будет предложен выбор желаемого языка установки, в противном случае язык будет определяться по установкам операционной системы. Далее мастер предлагает указать файл лицензии, картинку прогресса загрузки, фоновое изображение и звуковые файлы. Укажем пока только файл лицензии. Самый ответственный момент заключается в указании списка файлов, папок и ярлыков, которые будут включены в инсталлятор. Для этого предназначена следующая страница мастера. В качестве контента выберем содержимое каталога, который мы ранее сгенерировали мастером создания продукта. Завершающей стадией будет указание предпочтительных параметров поведения инсталлятора. Результатом работы мастера будет конфигурационный файл для создания инсталлятора программой NSIS (по умолчанию файл должен быть с расширением .nsi). Открываем данный файл редактором EclipseNSIS. Нам доступна подсветка синтаксиса, навигация по разделам, а так же панель с кнопками наиболее используемых операций для компиляции, тестирования инсталлятора, вызова файла справки и др. Есть возможность создания собственных диалогов для настройки различных параметров инсталлятора (по умолчанию данные файлы должен быть с расширением .ini). Редактор позволяет переключаться между визуальним и тектовым редактороми по нажатию клавиши F12. В поставку программы создания инсталляторов NSIS входит большое количество примеров скриптов, на основе которых можно реализовать разнообразную логику поведения и внешний вид создаваемого инсталлятора. 2.5. Рекомендуемые ресурсыСайт проекта “Аранжировщик файлов”. http://www.filearranger.com Сайт проект EclipseNSIS http://eclipsensis.sourceforge.net Сайты инсталляторов:
|