Удобно делать в виртуальной машине (VMware или VirtualBox), создавая снапшоты. Дополнительно советы по Cameyo. Первый этап довольно простой:
- Запускаем Cameyo для наблюдения;
- Запускаем установку Delphi;
- Настраиваем IDE, устанавливаем компоненты, проходим регистрацию;
- Говорим Cameyo создать сборку;
- Удаляем лишние файлы и записи реестра из сборки.
Стоит остановиться на изменении уже готовой сборки.
Регистрация
Если у вас есть свой ключ, то чтобы внедрить его в сборку нужно создать .reg файл и импортировать его в Cameyo.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Borland\Delphi\7.0]
"LMLIC"="____-______-______-____"
"LMKEY"="___-___"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\7.0]
"LMLIC"="____-______-______-____"
"LMKEY"="___-___"
После онлайн регистрации, можно файлы registry.slm
и registry.dat
из папки *.cameyo.files\PROG\%Profile%\.borland\
переместить с помощью редактора Cameyo в папку %Profile%\.borland\
внутри сборки.
Добавление компонентов на примере Indy 10
- Скачиваем исходники компонентов Indy 10 (файл вида Indy10_*.zip);
- Из архива берем папки и помещаем их в сборку, например в
%Program Files%\Borland\Delphi7\Source\Indy10
:Libs\Core
Libs\Protocols
Libs\SuperCore
Libs\System
- Запускаем сборку. Компилируем в виртуальном окружении:
\Lib\System\IndySystem70.dpk
\Lib\Core\IndyCore70.dpk
\Lib\Protocols\IndyProtocols70.dpk
- Компилируем и устанавливаем:
\Lib\Core\dclIndyCore70.dpk
\Lib\Protocols\dclIndyProtocols70.dpk
- Добавляем в IDE пути
[Tools|Environment Options|Library]
вLibrary Path
иBrowsing Path
:$(DELPHI)\Source\Indy10\Core
$(DELPHI)\Source\Indy10\Protocols
$(DELPHI)\Source\Indy10\SuperCore
$(DELPHI)\Source\Indy10\System
- Если нужно, то настраиваем в IDE
[Component|Palette Properties]
- Применяем изменения к сборке:
APP.cameyo.exe -repackage
В сборку попадут:
- Файлы
%Program Files%\Borland\Delphi7\Projects\Bpl\*.bpl и *.dcp
- Ветки реестра:
[HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Known Packages]
[HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Library]
[HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Palette]
У меня такой вопрос: Дельфа добавляет записи в Переменные среды, а конкретно в Path, вот такие: C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\ (В системах х64 Program Files (x86)). В Cameyo нет пункта "Переменные среды" (Environment Variables), может ли это как то повлиять на работу Portable версии?
ОтветитьУдалить