Наши преимущества

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

jukol

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

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

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

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

Домашняя страница Как увидеть ссылки? | How to see hidden links?.
Только, обязательно проверь выходные папки для скомпиленных компонентов. Вот Как увидеть ссылки? | How to see hidden links? описано подробно, какая папка за что отвечает.

Update: упс, сорри не заметил что вопрос относится к С++ Builder-у. Lazy Delphi Builder с ним к сожалению не работает. =(
 
Не надо ничего перекомпилировать. Скопируй всё, что нужно. Пропиши вручную пути (надеюсь, что они были "онтосительно" '$(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
...
 
Последнее редактирование модератором:
Один раз создать make файл, и запускать его батником.
Еще потребуется копия ветки реестра HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Known Packages (перед установкой подправить пути)
 
что делать если после установки компоненты запрашивает исходник компоненты, pas файл. Проблема в д2009. спасибо
 
В настройках (Library Path вроде) указать путь к папке с исходниками.
 
Верх