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



На главную
Список программ
Программирование в Delphi
Контакты



Процесс создания готового продукта не завершается на этапе написания работоспособной программы. Приложение, как правило, должно быть установлено у пользователя или группы пользователей, в локальной сети или Интернете. Достаточно обширная категория пользователей работает с Windows на уровне значков и папок. Для таких категорий пользователей имеется неофициальный стандарт на установку новых приложений, например с компакт–дисков. Для этого используются инсталляционные программы (обычно Setup.exe), которые используют привычные в Windows Мастера. Они задают в процессе установки несколько уточняющих вопросов (например, о каталоге, в который должна быть помещена программа) и затем выполняют все действия по инсталляции приложения.

1. Настройка коммерческой версии приложения

Перед созданием инсталляционной копии программы необходимо сформировать версию, ориентированную на массовое использование. Для этого надо дать команду Project/Options и выполнить ряд настроек.

1.1. Вкладка Application.

В поле Title вводится заголовок приложения, привязываемый к его значку. После установки приложения он отображается в папках Windows, в Главном меню, при переключении между запущенными программами с помощью комбинации ALT + TAB и других местах. В поле Help file указывается имя файла справки, в раздел Icon с помощью кнопки Load Icon загружается значок приложения.

1.2. Вкладка Compile.

С помощью этой вкладки обеспечивается максимальное быстродействие программного кода. Отладочная информация не генерируется. Все флажки на панелях Runtime errors (ошибки времени выполнения) и Debugging (отладка) должны быть сброшены. При этом отключается контроль ошибок времени выполнения: выхода индекса за границы массива, переполнения, ошибок ввода/вывода и др.

1.3. Вкладка Packages (пакеты).

Размер Exe–файла зависит от того, включен или нет флажок Build with runtime packages (создать программу, использующую пакеты времени выполнения). Если этот переключатель включен, то размер файла значительно сокращается в связи с тем, что к программе не подключаются различные пакеты системы Delphi: библиотеки стандартных функций, классов, визуальных компонентов, модулей, ответственных за работу BDE и серверов COM, и другие. Создать программу в таком режиме можно, только если разработчик уверен, что у пользователя эти пакеты уже установлены.  Понятно, что надежнее перед созданием Exe–файла этот флажок снимать.

1.4. Вкладка Version Info (информация о версии)

Если установлен флажок Include version information in project (включить в проект сведения о версии), то в программу помещается информация о текущей версии. Она доступна, если пользователь выберет значок программы, установленной в системе Windows, и в контекстном меню укажет пункт Свойства. В случае установки этого флажка доступны следующие поля:

§          Major version number (главный номер версии). Обычно меняется, когда программа переделывается полностью или в нее вносятся принципиальные улучшения.

§          Minor version number (вспомогательный номер версии). Обычно определяет внесение в программу менее существенных изменений, связанных с повышением эффективности или расширением функциональных возможностей.

§          Release version number (номер версии выпуска). Обычно фиксирует незначительные изменения в программе: исправление обнаруженных ошибок, усовершенствование пользовательского интерфейса и пр.

§          В раскрывающемся списке Language (язык) выбирается язык, на котором оформлен пользовательский интерфейс, в списке Key/Value — различная дополнительная информация о проекте (названия продукта, компании, авторские и имущественные права и прочие сведения).

1.5. Вкладка Directories/Conditionals (каталоги и настройки компиляции).

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

В завершение надо закрыть окно Project Options (параметры проекта) и выполнить полную перестройку проекта командой Project/Build (проект/построить).

2. Приложение InstallShield

Сравнительно крупные программы хранят в Реестре (или в файлах .INI) большое число собственных настроек. Работать с Реестром вручную, выполнять множество рутинных действий при установке и удалении приложения весьма трудоемко. Для создания инсталляционной копии программы, которая автоматически внесет в Реестр все настройки, а при удалении ликвидирует их, в поставку Delphi включается программа InstallShield. При распространении приложений, созданных с помощью системы Delphi лучше всего применять именно это приложение. Это связано с тем, что оно входит в число немногих программ, официально сертифицированных корпорацией Borland для создания инсталляционных копий, способных автоматически устанавливать на компьютеры пользователей механизм BDE и другие важнейшие части приложений, правильно вносит регистрационную информацию в Реестр.

Если программа InstallShield установлена, то ее значок в меню Пуск/Программы расположен отдельно от значка Delphi. После ее запуска выбирается либо пункт Create a new project (создание нового проекта), либо пункт Open a project (открытие существующего проекта). После этого появляется окно настройки параметров. Все параметры разделены на шесть групп:

§         определение общих настроек инсталляционного проекта;

§         определение файлов, входящих в инсталляционный пакет;

§         определение настроек для целевой платформы, где будет работать приложение;

§         описание процесса инсталляции и сопроводительная информация;

§         требования к программе инсталляции;

§         создание и тестирование инсталляционной программы.




Читать еще: Сохранение данных в ini файл в Delphi

Создание дистрибутива в Delphi Rambler's Top100       Allsoft.ru - магазин софта