FinalBuilder
Рассмотрим более подробно возможности инструмента для автоматизации сборки FinalBuilder.
Это продукт, прежде всего, для разработчиков. Его функционал действительно впечатляет и большинство функций так или иначе связаны с процессом разработки программного обеспечения.
FinalBuilderпредставляет собой полноценную среду разработки скриптов планирования задач, с весьма обширным функционалом. Его относят к системам непрерывной интеграции.
Возможности:
· позволяет создавать скрипты автоматизации сборки с использованием различных условии и секций try..except;
· наличие переменных и возможностей работы с ними. Переменные можно подставлять почти в любое место в настройках (кроме чекбоксов и подобных нетекстовых полей);
· автоматический импорт настроек проектов Delphi (не надо вручную писать длинную командную строку запуска компилятора);
· среди предустановленных действий в полной редакции есть множество действий, предназначенных для работы с различными системами контроля версий (в том числе и Subversion), виртуальными машинами, HTTP и FTP протоколами, протекторами и инсталляторами;
· имеется возможность написания пользовательских действий;
· поддерживает внешние скрипты, написанные на языках PowerShell, Python, VBScript и JavaScript;
· выполнение частых или ночных сборок;
· корректная поддержка кириллицы.
Отличная документация и обилие полезных примеров вполне обеспечивают “легкое вхождение” в среду.
В состав RAD StudioвходитEmbarcaderoредакция данного продукта, которая довольно серьезно урезана.
Контрольные вопросы
1. Для чего применяется автоматизация процесса сборки проекта?
2. Какие действия процесса сборки проекта могут быть автоматизированы?
3. Что подразумевается под понятием «распределенная сборка»?
4. Что подразумевается под понятием «распределенная обработка»?
5. Какие существуют типы автоматизации сборок?
6. Какие существуют базовые требования к системам сборки?
7. Какие существуют дополнительные требования к системам сборки?
8. Какие системы автоматизация процесса сборки Вы знаете?
9. Какие возможности есть у инструмента для автоматизации сборки FinalBuilder?
Лекция 23
ТЕМА: Создание инсталляции программы.
Литература:Культин Н. Б. Основы программирования в Delphi 7. – СПб.: БХВ-Петербург, 2010.
Современные программы распространяются на компакт-дисках. Процесс установки программы, как правило, предполагает не только создание каталога и перенос в него выполняемых файлов и файлов данных с промежуточного носителя, но и настройку системы. Для многих пользователей это является довольно трудной задачей. Поэтому установку прикладной программы на компьютер пользователя обычно возлагают на специальную программу, которая находится на том же диске, что и файлы программы, которую надо установить. Таким образом, разработчик прикладной программы, помимо основной задачи, должен создать программу установки – инсталляционную программу.
Инсталляционная программа может быть создана точно так же, как и любая другая программа. Задачи, решаемые во время инсталляции, являются типовыми. Поэтому существуют инструментальные средства, используя которые можно быстро создать инсталляционную программу, точнее, установочный диск, не написав ни одной строчки кода.
Одним из популярных инструментов создания инсталляционных программ является пакет InstallShield Express. Borland настоятельно рекомендует использовать именно эту программу, поэтому она есть на установочном диске Delphi.
Процесс установки программы InstallShield Express обычный. Для того чтобы его активизировать, нужно запустить программу установки Delphi (вставить установочный CD-ROM в дисковод) и в открывшемся диалоговом окне Delphi Setup Launcher выбрать команду InstallShield Express – Borland Limited Edition. В результате этого будет запущен мастер установки. По завершении процесса установки в меню Пуск › Программы › InstallShield появляется команда Express, выбор которой запускает InstallShield Express.
Процесс создания инсталляционного диска (CD-ROM) при помощи InstallShield Express рассмотрим на примере.
Пусть нужно создать инсталляционный диск для программы Сапер 2002. Перед тем как непосредственно приступить к созданию установочной программы в InstallShield Express, нужно выполнить подготовительную работу:
· составить список файлов, которые должны быть установлены на компьютер пользователя;
· используя редактор текста, подготовить RTF-файлы лицензионного соглашения (EULA – End User Licensia Agreement) и краткой справки (Readme-файл).
Список файлов программы Сапер 2002, которые должны быть перенесены на компьютер пользователя, приведен в табл. 1.
Таблица 1. Файлы программы Сапер 2002, которые надо установить на компьютер.
Файл | Назначение | Куда устанавливать |
Saper.exe | Программа | Program Files\Saper 2002 |
Saper.chm | Файл справочной информации | Program Files\Saper 2002 |
Readme.rtf | Краткая справка о программе | Program Files\Saper 2002 |
Eula.rtf | Лицензионное соглашение | Program Files\Saper 2002 |
Дата добавления: 2015-09-07; просмотров: 1101;