http://mraven.ru/files/Raven_Link_ver_1_6.zipПроект распаковывается в любую папку. Установка, перекомпилирование всех утилит, dll, библиотек осуществляет консольная программка RMSInstaller.exe.
Все настройки в RMSInstaller.ini.
Он может: выбирать версию Delphi (если установлено несколько версий на компе), компилировать любые проекты, в т.ч. dpk, устанавливать Design time пакеты в IDE, устанавливать путь к исходникам, устанавливать help для IDE. Все легко и удобно настраивается в RMSInstalle.ini
Всю библиотеку RavenLink устанавливать Вам не нужно, просто распакуйте и возьмите файлы RMSInstaller.exe и RMSInstaller.ini. Отредактируйте ini-шку для Вашего проекта и все.
Там кстати и исходники утилитки есть, если что.
Пример настроек:
автор |
---|
; Скрипт установки. ; Глобальная переменная %GetDir% равна каталогу с RMSInstaller.exe
; Команда проверяет: установлена ли Delphi в системе ; Если в системе установлено несколько версий Delphi, то будет предложено выбрать одну для установки ; Если в системе одна версия, то она будет выбрана сразу, без вопросов ; Если в системе Delphi не найдена, то команда завершится с ошибкой ; В итоге команда должна сформировать глобальную переменную %FullRegKey% ; содержащую ветку реестра с информацией о экземпляре Delphi ; Например для версии Delphi 10.2 она будет равна 'SOFTWARE\Embarcadero\BDS\19.0' [DelphiVersion]
; Компиляция dpk пакета [dcc32] -B -U"%GetDir%\source\components";"%GetDir%\source\components\bpl" -LE"%GetDir%\source\components\bpl" -LN"%GetDir%\source\components\bpl" "%GetDir%\source\components\RavenLink.dpk"
; Устанавливаем BPL [WriteRegistry] RootKey=HKCU RegKey=%FullRegKey%\Known Packages ValueName=%GetDir%\source\components\bpl\RavenLink.bpl ValueString=Raven Link Library
; Устанавливаем путь к исходникам библиотеки ; Там достаточно сложный алгоритм, поэтому делаем для этой цели отдельный обработчик [SourcePath] Value=%GetDir%\source\components
; Устанавливаем IDE Help [WriteRegistry] RootKey=HKCU RegKey=%FullRegKey%\Help\HtmlHelp1Files ValueName=Raven Link Help ValueString=%GetDir%\doc\RavenLink.chm
; Плагин доступа к Firebird серверу [dcc32] -B -U"%GetDir%\source\components" -E"%GetDir%\out\RavenLinkServer\plugins" "%GetDir%\source\plugins\RavenLinkFB\RavenLinkFB.dpr"
|