Автоматическая установка компонент

jukol

Member
Joined
Apr 20, 2008
Messages
5
Reaction score
1
Уважаемые форумчане, помогите разобраться с вопросом автоматизации установки компонент в IDE. Недавно прикупил новый ноутбук и возникла задача установки на него RAD Studio cо всеми нужными компонентами. В активной разработке - несколько проектов под C++ Builder. Почти во всех своих проектах использую DevExpress, TMS, TRichView. На старом ноуте все компоненты были установлены, теперь их надо продублировать на новом компе. Если для DevExpress благодаря уважаемому feandy использую автоинсталлятор, то другие пакеты приходится инсталлировать вручную. Например, для TMS нужно установить четыре BPL (в правильной последовательности). TRichView тоже устанавливается поэтапно, сначала он сам, потом TRichView Actions, потом ScaleRichView и затем ScaleRichView Controls. Вроде и немного, но иногда приходится переустанавливать систему и повторять этот процесс заново. Просветите, пожалуйста, как это дело автоматизировать. Ведь feandy как-то это делает. Представляю себе, что нужно написать ряд bat-файлов, где будут записаны команды для инструментов командной строки по компиляции и регистрации нужных пакетов. Вопрос - где об этом можно подробно почитать, чтобы разобраться?
 

ONIM

VIP
Joined
Feb 26, 2006
Messages
130
Reaction score
182
Для Delphi7 делается так:

Компиляция пакетов: DCC32.EXE с ключом -b ...
(подробнее в справке DCC32: запуск без параметров или с /?)

Установка различных параметров (например, путей Library) - через реестр,
ветки HKCU или HKLM, далее Software -> Borland -> Delphi -> ...

Для более поздних версий Delphi или RAD Studio названия подключей реестра могут быть другие (напр. Embarcadero или производные от него), название компилятора командной строки скорее всего тоже изменено, но общий алгоритм действий такой же.
 
Last edited by a moderator:

debose

Member
Joined
Sep 17, 2008
Messages
50
Reaction score
67
Думаю Lazy Delphi Builder должен помочь :)

Домашняя страница Lazy Delphi Builder.
Только, обязательно проверь выходные папки для скомпиленных компонентов. Вот тут описано подробно, какая папка за что отвечает.

Update: упс, сорри не заметил что вопрос относится к С++ Builder-у. Lazy Delphi Builder с ним к сожалению не работает. =(
 

HmMik

Member
Joined
Nov 4, 2004
Messages
20
Reaction score
7
Не надо ничего перекомпилировать. Скопируй всё, что нужно. Пропиши вручную пути (надеюсь, что они были "онтосительно" '$(BCB)' !!!). Установи пакеты из '*.bpl' и всё будет работать. Кол-во пакетов не важно. Если последовательность нарушена - не страшно, можно пройтись "по-кругу" неск-ко раз. Я только так и ставил и "клонировал" на ноут:
...
$(BCB)\Components\TB\TB2K\Sourc
$(BCB)\Components\TB\TBX
$(BCB)\Components\AlphaControls
$(BCB)\Components\BSF
$(BCB)\Components\TMSss\source
...
$(BCB)\Components\TMScp
$(BCB)\Components\TMScp\XlsAdapter
$(BCB)\Components\DevExp\Library\CBuilder6
...
 
Last edited by a moderator:

lsg777

Member
Joined
Jan 17, 2009
Messages
7
Reaction score
5
Один раз создать make файл, и запускать его батником.
Еще потребуется копия ветки реестра HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Known Packages (перед установкой подправить пути)
 

maks2012

New member
Joined
Feb 14, 2010
Messages
2
Reaction score
0
что делать если после установки компоненты запрашивает исходник компоненты, pas файл. Проблема в д2009. спасибо
 

xpert66

Member
Joined
Oct 9, 2006
Messages
35
Reaction score
32
Location
---
Website
zebroid.ru
В настройках (Library Path вроде) указать путь к папке с исходниками.
 
Top