Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб1 и далее.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
2.98 Mб
Скачать

2.Автоматизация создания дистрибутива приложения

Для автоматизации процесса создания дистрибутива приложения существует специальные программы-утилиты, среди которых выделим InstallShield Express. Данное приложение поставляется совместно с инструментальными средами разработки.

Рабочим документом утилиты InstallShield Express является проект, файл которого имеет расширение ISM. Имя этого файла может совпадать с именем файла проекта приложения, дистрибутив которого создается.

Задание 1

Запустите приложение InstallShield Express из главного меню.

После запуска приложения стартовое окно выглядит следующим образом:

Рис. 31. Стартовое окно утилиты InstallShield Express

Так как мы впервые запустили данное приложение, то нам необходимо создать новый проект. Давайте создадим дистрибутив приложения First.exe (см. Лабораторная работа 1). Для этого:

  • выберите компонент Create a new project;

  • укажите месторасположение данного проекта.

Примечание

Не забывайте, что для каждого проекта удобно создавать отдельную папку.

  • щелкните левой клавишей мыши по кнопке Create (см.Рис. 32).

Рис. 32. Создание нового проекта дистрибутива приложения

После создания нового проекта (или открытия существующего), окно приложения принимает вид, показанный на Рис. 33.

Рис. 33. Вид окна после создания нового проекта

Весь процесс создания дистрибутива приложения сводится к 6 этапам (см. Рис. 33), пять из которых требуют задания параметров дистрибутива и только шестой шаг создает дистрибутив приложения, позволяет его протестировать и скопировать на носитель, с которого в будущем будет устанавливаться приложение.

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

Задание 2

составьте конспект назначения этапов и параметров дистрибутива приложения согласно Табл. 3 (столбцы Параметр и Назначение);

задайте параметры дистрибутива приложения First.exe согласно Табл. 3.

Табл. 3 Этапы создания и параметры дистрибутива приложения First

Параметр

Назначение

Необходимое значение

Organize Your Setup (организация процесса установки)

General Information

Общая информация

Author

Авторы

Толстова Н.С.

Product Name

Название продукта

Первый проект

Display Icon

Пиктограмма приложения

Программирование\Delphi\iconFirst.ico

Product Version

Версия

1.0

InstallDir

Каталог установки

[CommonFilesFolder]\First3

Publisher/Product URL

Интернет-адрес производителя и продукта

Publisher

Производитель

Readme

Информационный файл

Support Contact

Адрес организации, сопровождающей проект

Ул. Машиностроителей, 11

Support Phone number

Телефон организации, сопровождающей проект

31-67-78

Product Code

Код приложения4

Product Upgrade code

Код для обновления приложения5

DatabaseDir

Расположение базы данных

Features

Компоненты - составные части дистрибутива, в которые объединяются отдельные группы файлов, например, для различных типов установок.

По умолчанию присутствует только один компонент Always Install (Инсталлировать всегда), его и оставляем

Параметр

Назначение

Необходимое значение

Setup Types

Типы установки – позволяет установить доступные типы установок и определить соответствие между типами установок и компонентами установок (см. предыдущий пункт и Рис. 34).

Тип установки – типичная, компонент - Always Install

a) b)

Рис. 34. Соответствие типов установки и компонентов приложения

Параметр

Назначение

Необходимое значение

Upgrade Paths

Модернизация путей – используется в том случае, когда необходимо модифицировать установленное приложение, не удаляя его предыдущую версию.

Specify application Data (Общие установки)

Files

Файлы – позволяет выбрать файлы, включаемые в дистрибутив приложения. Необходимо указать структуру файлов и каталогов на компьютере, где будет устанавливаться приложение; их соответствие компонентам установки (см. Рис. 35).

См . Рис. 35

Рис. 35. Система каталогов и файлов устанавливаемого приложения

Параметр

Назначение

Необходимое значение

Files and Futures

Файлы и компоненты – позволяет просмотреть списки файлов, принадлежащих тому или иному компоненту, а также удалять и перемещать файлы между компонентами.

Objects/Merge Modules

Объекты/добавляемые модули – позволяет указать системные модули, необходимые для работы приложения. Названия доступных модулей можно увидеть в списке InstallShield Object/Merge Modules (см. Рис. 36).

Dependencies

Зависимости

Рис. 36. связь системных модулей и компонентов установки приложения

Параметр

Назначение

Необходимое значение

Configure the Target System (Настройка компьютера)

Shortcuts/Merge Modules

Значки и папки – позволяет определить значки, которые будут добавлены в главное меню Widows и на рабочий стол при установки приложения.

Registry

Реестр – позволяет внести изменения в системный реестр Windows.

ODBC Resources

Ресурсы технологии ODBC6 – позволяет подключить ресурсы технологии ODBC, если устанавливаемое приложение использует их.

INI File Changes

Управление инициализационными файлами

File Extensions

Расширение файла – позволяет задать связи между определенным типом файлов и устанавливаемым приложением.

Customize the Setup Appearance (Интерфейс процесса установки)

Dialogs

Диалоги – позволяет определить вид и состав диалоговых окон, с помощью которых программа установки осуществляет взаимодействие с пользователем (см. Рис. 37).

Рис. 37. Интерфейс процесса установки

Параметр

Назначение

Необходимое значение

Splash Bitmap

Заставка с информацией об устанавливаемом приложении

River Sumida.bmp7

Install Welcome

Сообщение о начале процесса инсталляции.

В процесс установки включить, но параметры не изменять

License Agreement

Текст лицензионного соглашения, который содержится в заданном RTF-файле

\First\License.rtf

Readme

Сведения об устанавливаемом приложении

Customer Information

Сведения о пользователе и серийном номере устанавливаемой копии приложения

Destination Folder

Каталог установки приложения

В процесс установки включить, но параметры не изменять

Datebase Folder

Каталог для установки базы данных

Setup Type

Тип установки

Custom Setup

Выборочная (по усмотрению пользователя) установка элементов

Rady to Install

Готовность к началу установки

В процесс установки включить, но параметры не изменять

Setup Progress

Индикатор хода процесса установки

В процесс установки включить, но параметры не изменять

Setup complete success

Сообщение об окончании установки

В процесс установки включить, но параметры не изменять

Billboards

Позволяет задать последовательность рекламных окон

Text and Messages

Служит для централизованного хранения текста, отображаемого в процессе установки.

Define Setup Requirements and Actions (Определение дополнительной функциональности)

Prepare for Release (Создание дистрибутива)

Build Your Release

Создание дистрибутива (см. Рис. 38)

См. Рис. 38.

Рис. 38. выбор устройства размещения файлов дистрибутива

Test Your Release

Проверка дистрибутива- тестирование созданного на жестком диске дистрибутива приложения.

См. Рис. 38 ( шаг №5).

Distribute Your Release

Распространение дистрибутива – копирование файлов дистрибутива на необходимый носитель или специальную папку на жестком диске.

См. Рис. 39

Рис. 39. Копирование готовых файлов дистрибутива на носитель

После выполненных действий в указанной папке появится файл Setup.exe – запускающий установке файл.

Пригласите преподавателя и продемонстрируйте ему дистрибутив приложения, а так же установите приложение First в его присутствии.