Способы создания дистрибутивов
Прежде чем описать процесс создания дистрибутива, рассмотрим, что именно делает инсталляционное приложение.
Во-первых, оно, как следует из вышеизложенного, копирует файлы (*.exe, *.ocx, *.dll, *.hlp, шрифты, данные и др.) в соответствующие каталоги.
Во-вторых, оно может модифицировать реестр.
В- третьих, оно может модифицировать переменную окружения PATH.
В-четвертых, оно создает программную группу и пиктограммы, а также модифицирует меню Windows-95 или Windows NT.
В-пятых, согласно общепринятым стандартам, оно должно предоставлять пользователю возможность выбора параметров установки (каталог, выбор устанавливаемых частей приложения), чтения лицензионного соглашения и файла readme, содержащего последнюю информацию о продукте.
В-шестых, оно может при необходимости перезапустить Windows.
Как создать инсталляционное приложение? Существует несколько вариантов решения этой проблемы. Во-первых, его можно написать на C++ Builder или Delphi, используя функции Windows API для модификации реестра согласно алгоритму, изложенному выше. Во-вторых, такое приложение можно создать с использованием генераторов дистрибутивов (InstallShield, Wise и др.). Отметим, что использование этих средств обычно подразумевает написание специализированного скрипта на языке, напоминающем С (в случае InstalShield) или Basic (в случае Wise).
Однако самый простой способ создать инсталляционное приложение - использовать входящий в комплект поставки версий Borland C++ Builder версий Professional и Client/Server Suite упрощенный генератор дистрибутивов Install Shield Express, позволяющий предоставить пользователю возможность выбора варианта инсталляции, добавить деинсталлятор (точнее, файл с расширением *.isu, используемый утилитой установки и удаления программ Windows 95), установить BDE, добавить псевдонимы баз данных, редактировать диалоги инсталляционного приложения, создавать программные группы, создавать дистрибутивные дискеты.
Сразу же отметим недостатки дистрибутивов, созданных с помощью этого продукта. Во-первых, этот продукт предполагает, что устанавливаемая (то есть имеющаяся на компьютере, где создается дистрибутив) версия BDE - самая новая, что может привести к замене имеющейся на компьютере пользователя версии BDE на более раннюю. Во-вторых, некоторые диалоги инсталляционного приложения оказываются англоязычными.
Тем не менее, если перечисленные недостатки не очень важны или могут быть устранены в конкретном случае (например, путем выбора варианта инсталляции), использование данного средства может сэкономить довольно много времени при создании дистрибутива приложения.
- Работа в Borland C++ Builder
- Среда разработки C++ Builder
- Компоненты C++ Builder
- Свойства компонентов
- Менеджер проектов
- Создание приложений в C++ Builder
- Компоненты Borland C++ Builder
- Выбор компонентов для групповых операций
- Установка разделяемых свойств компонентов
- Изменение размера компонентов
- Выравнивание компонентов
- Работа с базами данных в Borland C++ Builder.
- Компонент TDataSource
- Поставка приложений, созданных с помощью С++ Builder
- Поставка исполняемых файлов
- Установка и настройка Borland Database Engine
- Установка дополнительных компонентов приложения
- Способы создания дистрибутивов
- Создание дистрибутивов с помощью InstallShield Express
- Список использованной литературы
- 7.2. Знакомство со средой разработки C++ Builder
- Borland Together Edition for Microsoft Visual Studio
- Библиотека Borland Database Engine (bde)
- 16.8. Создание s-функций на языке c с помощью s-Function Builder
- 1.5.3. Субд Borland Interbase
- 3. Технология Borland
- Основы c#. Урок 1. Что такое c#?
- Технология Borland
- 2.1. Системы Turbo C++ 3.0/Borland C++ 3.1