Невозможно обновить Indy до последней версии - PullRequest
0 голосов
/ 25 июня 2018

Я изо всех сил пытался обновить Indy в своей версии Delphi XE и просто не могу выполнить эту задачу.

Пытался точно следовать инструкциям на

http://www.indyproject.org/Sockets/Docs/Indy10Installation.en.aspx

Сначала я попробовал вариант 1, а именно:

1) использовать сценарий командной строки FULLD # .BAT, соответствующий вашей версии Delphi.

Сценарий BAT запускается, но когда я открываю Delphi, я не вижу установленных компонентов.

Поэтому я попробовал вариант 2:

2) Откройте отдельные файлы .dpk вIDE и скомпилируйте их в следующем порядке:
IndySystemX0.dpk (в Lib \ System)
IndyCoreX0.dpk (в Lib \ Core)
IndyProtocolsX0.dpk (в Lib \ Protocols)
dclIndyCoreX0.dpk (в Lib \ Core)
dclIndyProtocolsX0.dpk (в Lib \ Protocols)

Файлы, скомпилированные до IndySystem150.dpk, возвращают следующую ошибку:

[Фатальная ошибка DCC] IndySystem150.dpk (44): IdIDN модуля F2051 был скомпилирован с другой версией IdGlobal.IndyCheckWindowsVersion

Кто-нибудь когда-нибудь делал это обновление?Любые намеки, пожалуйста?

Спасибо!

1 Ответ

0 голосов
/ 25 июня 2018

Если у кого-то возникла эта проблема, я мог бы исправить ее, удалив все файлы Id * .dcu в папке ниже:

C:\Program Files (x86)\Embarcadero\RAD Studio\8.0

После этого я мог бы скомпилировать и установить пакеты.

Как описано на странице установки Indy:

"Если Indy 10 уже установлен, сначала его необходимо удалить. Удалите предварительно скомпилированные файлы BPL - dclIndyCoreX0.bpl и dclIndyProtocolsX0.bpl - изIDE через диалоговое окно «Компоненты> Установить пакеты». Затем удалите все существующие двоичные файлы (IndySystemX0. , IndyCoreX0. , IndyProtocolsX0. , dclIndyCoreX0. и dclIndyProtocolsX0. *) кака также удалите все исходные файлы Indy 10, если таковые имеются. Обязательно проверьте файлы в папках IDE \ bin, \ lib и \ source, подпапках \ Indy и системных папках ОС. "

...