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

jukol

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

xpert66

Местный
Регистрация
10 Окт 2006
Сообщения
35
Реакции
33
Credits
51
Думаю Lazy Delphi Builder должен помочь :)
 

ONIM

ex-Team DUMPz
Местный
Регистрация
26 Фев 2006
Сообщения
122
Реакции
191
Credits
57
Для Delphi7 делается так:

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

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

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

debose

Местный
Регистрация
18 Сен 2008
Сообщения
50
Реакции
67
Credits
78
Думаю Lazy Delphi Builder должен помочь :)

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

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

HmMik

Местный
Регистрация
5 Ноя 2004
Сообщения
20
Реакции
7
Credits
38
Не надо ничего перекомпилировать. Скопируй всё, что нужно. Пропиши вручную пути (надеюсь, что они были "онтосительно" '$(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
...
 
Последнее редактирование модератором:

lsg777

Местный
Регистрация
17 Янв 2009
Сообщения
7
Реакции
5
Credits
7
Один раз создать make файл, и запускать его батником.
Еще потребуется копия ветки реестра HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Known Packages (перед установкой подправить пути)
 

maks2012

Турист
Регистрация
14 Фев 2010
Сообщения
2
Реакции
0
Credits
4
что делать если после установки компоненты запрашивает исходник компоненты, pas файл. Проблема в д2009. спасибо
 

xpert66

Местный
Регистрация
10 Окт 2006
Сообщения
35
Реакции
33
Credits
51
В настройках (Library Path вроде) указать путь к папке с исходниками.
 

gexamin

Турист
Регистрация
22 Дек 2008
Сообщения
6
Реакции
1
Credits
12
DelphiPI - просто все и понятно..