Обновление Indy
Допустим вы уже нашли и скачали нужную вам версию Indy. А также установили Delphi, в котором собираетесь обновить Indy.
Для начала Indy нужно удалить, так как набор этих библиотек по умолчанию идет вместе с Delphi.
Для этого перейдите в окно Install Packages (Component->Install Packages), уберите галочки из всех пакетов Indy и удалите их нажав кнопку Remove.
Затем откройте окно настроек среды (Tools->Options->Library Win32/64) и удалите из строки Library path пути к исходным кодам Indy(они могут отсутствовать). Удобно пользоваться диалоговым окном, которое открывается нажатием на кнопку [...].
После этого добавьте в Library path 3 пути:
<Полный путь>\Lib\System
<Полный путь>\Lib\Core
<Полный путь>\Lib\Protocols
Закройте Delphi.
Удалите из директории с установленной Delphi исходные коды Indy. Обычно они располагаются в папке <папка с Delphi>/sources/Indy (папку также можно удалить).
Из папки Lib, которая располагается по адресу <папка с Delphi>/lib, удалите файлы
Код:
IndySystemX0.*
IndyCore*.*
IndyProtocols*.*
dclIndyCore*.*
dclIndyProtocols*.*
Удаление завершено, приступим к установке.
Запустите Delphi, и откройте пакет
IndySystemX0.dpk (где X – это ваша версия Delphi), который располагается по следующему адресу: <папка Indy>\Lib\System и скомпилируйте его.
Затем откройте пакет
IndyCoreX0.dpk из папки <папка Indy>\Lib\Core и скомпилируйте его.
После этого откройте и скомпилируйте пакет
IndyProtocolsX0.dpk, который располагается в папке <папка Indy>\Lib\Protocols.
Далее откройте пакет
dclIndyCoreX0.dpk, который располагается в папке <папка Indy>\Lib\Core и установите его, после также установите пакет
dclIndyProtocolsX0.dpk из папки <папка Indy>\Lib\Protocols.
Описанный выше порядок очень важен, компилируйте и устанавливайте пакеты именно в указанной последовательности.
Вот и все, поздравляю, теперь у вас установлена нужная вам версия Indy.
Если у Вас возникает следующая ошибка:
RLINK32: Error opening File packagename.drf
Попробуйте следующий метод:
- Удалите все .DCP и .BPL файлы из пакета.
- Откройте .DPK файл в IDE, перейдите в параметры проекта, установите Build Control на "Explicit Rebuild".
- Скомпилируйте пакет.
- Повторите эти действия для каждого зависимого пакета.
PS: Где взять Indy? - Поиск рулит