Indy 10 не удается установить в Delphi 5

У меня Delphi 10 Seattle, но у меня есть более старая программа, которую я написал в 1995 году для Delphi 1. С тех пор я переместил ее в Delphi 5 - из-за всех старых сторонних компонентов, которые я использовал за эти годы, это было бы в целом переписать (не менее года), чтобы переместить его в Delphi 10 Seattle.

Один из моих безопасных веб-сайтов, которые использует программа, скоро потребует TLS 1.2. У меня установлен Indy 9, и он отлично работает с TLS 1.0, но я понимаю, что единственный способ для TLS 1.2 - установить Indy 10. До сих пор у меня не получалось.

  1. Я следовал инструкциям к слову, используя метод пакетного файла после удаления любого экземпляра Indy 9 (в основном, переименование файлов и каталогов в случае худшего сценария).
  2. Я изменил мой путь к среде на правильную папку D2, созданный командным файлом Indy.
  3. Я установил оба bcl dclIndyCore50 и dclIndyProtocols50 в установщик пакета.
  4. Они оба входят и проверены (включены). Компоненты были видны.
  5. Затем я выхожу из Delphi 5 и либо получаю следующую ошибку, либо 2 пакета не проверены:

    Сообщение об ошибке

Я попытался переместить все файлы из созданной папки "D2" в папку прямо с моего диска C на случай, если это какая-то проблема с разрешением Windows 10. Я изменил пути среды, чтобы соответствовать и добавить эти пакеты. Тем не менее, Delphi заявляет, что не может найти файл.

Установка кажется достаточно простой. Что я могу делать не так? Я оставил сообщение в разделе "Инструменты" на форуме Embarcadero, но я вижу, что он не используется много. Поиск по форуму и нашел '0' результаты. Я уверен, что ваши эксперты по Delphi могут помочь.

1 ответ

Решение

Delphi 5 любит видеть файлы, связанные с BPL, в своем каталоге.
(Конечно, вы должны адаптировать путь, указанный в этом примере.)

Найдите файлы **Indy*.*, Скопируйте все с одинаковой датой / временем компиляции в папку Delphi5. Посмотрите на следующую картинку для пути и файлов.

введите описание изображения здесь

Если у вас есть файлы! (Не копируйте сейчас первым) Удалите предыдущее назначение Компоненту. Нажмите Удалить, чтобы

Indy 10 Core Desig Time -> dclIndyCore50.bpl
Indy 10 Protocols Design Time -> dclIndyProtocols50.bpl

введите описание изображения здесь

Закройте и перезапустите Delphi

Теперь скопируйте файлы в папку Delphi!

Установить пакет компонентов

введите описание изображения здесь

нажмите Добавить (см. изображение выше)
идти к ...\Delphi5\Projects\Bpl\dclIndyCore50.bpl
следующий Добавить ...\Delphi5\Projects\Bpl\dclIndyProtocols50.bpl

Убедитесь, что путь к Delphi находится в среде

F:\Programme\Borland\Delphi5\bin;F:\Programme\Borland\Delphi5\Projects\Bpl;

Закройте и перезапустите Delphi.

Другие вопросы по тегам