Повторное использование разработанных кодов____________________445

Узнать, какие пакеты и DLL нужны для распространения вашего приложения
можно с помощью программы tdump.exe, поставляемой вместе с C++Builder и на-
ходящейся в каталоге ...\bin. Эта программа работает в DOS. Чтобы воспользовать-
ся ею, перейдите в DOS в каталог, в котором расположен файл вашего приложения
(пусть имя этого файла myfile.exe), и выполните, например, следующую команду:

tdump mefile.exe > dump.txt

В результате tdump проанализирует ваш файл и занесет результаты анализа в
указанный вами текстовый файл dump.txt. Посмотрев этот файл вы найдете в нем,
наряду с прочими сведениями, строки вида

Imports from Vcl40.bpl

System::initialization() _fastcall
System::Finalization()   fastcall

Imports from KERNEL32.DLL
FreeLibrary
GetCommandLineA

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

Собрание (collection) пакетов (файл .dpc) самый простой путь распространения
пакетов между пользователями C++Builder. Каждое собрание содержит один или
более пакетов, включая файлы .bpl и любые другие дополнительные файлы, кото-
рые вы хотите распространять. Когда собрание пакетов устанавливается в ИСР
C++Builder, входящие в нее файлы автоматически извлекаются из своих контей-
неров .рее. Диалоговое окно установки позволяет установить все пакеты, включен-
ные в собрание, или только некоторые из них.

Чтобы создать собрание пакетов надо выполнить следующие операции:

1. Выполните команду Tools Package Collection Editor, чтобы открыть Редактор Со-
браний Пакетов (см. рис. 7.17).

Рис. 7.17

Окно Редактора Собраний
Пакетов с выделенным
корневым узлом