Перенос приложения на другой компьютер
Небольшую программу, которая использует только стандартные
компоненты и представляет собой один-единственный ехе-файл, можно перенести на
другой компьютер вручную, например, при помощи дискеты. Как правило, при запуске
таких программ на другом компьютере проблем не возникает. Вместе с тем,
необходимо обратить внимание на следующее. Программа, созданная в C++ Builder,
использует DLL версию библиотеки времени выполнения (RTL — Runtime Library) и
специальные динамические библиотеки — пакеты (например, в пакете VCL60 находятся
наиболее часто используемые компоненты и системные функции). Чтобы программа
могла работать на другом компьютере, помимо ехе-файла на этот компьютер надо
перенести RTL-библиотеку и используемые программой пакеты или включить
библиотеку и пакеты в ехе-файл (что существенно увеличит размер ехе-файла).
Чтобы включить в выполняемый файл RTL-библиотеку и используемые программой
пакеты, надо в меню Project выбрать команду Options и во вкладках Linker (рис.
2.43) и Packages (рис. 2.44) сбросить соответственно
флажки Use dynamic RTL и Build
with runtime packages. После этого нужно
выполнить перекомпоновку программы.
Сложные программы, например те,
которые используют компоненты доступа к базам данных, перенести на другой
компьютер вручную проблематично. Для таких программ лучше создать установочную
дискету (CD-ROM). Сделать это можно, например, при помощи пакета InstallShield Express, который входит в комплект поставки
C++ Builder.
Рис. 2.43. Чтобы включить в выполняемый файл RTL-библиотеку, сбросьте флажок Use dynamic RTL
Рис. 2.44. Чтобы включить в выполняемый файл используемые программой пакеты (специальные DLL-библиотеки), сбросьте флажок Build with runtime packages