Обновление Indy в Delphi

Помнится была необходимость обновить indy на delphi. Обновил как раз с помощью той записи которая будет  ниже. Хотя для нормальной работы всех библиотек  все равно пришлось обратиться за помощью к Пуховому, он поделился несколькми патчиками. За что ему большое спасибо. Сейчас понял что начинаю забывать весь этот процесс. Оставлю ка себе напоминание.

Актуальная версия Indy находится только в SVN репозитории разработчиков, значит нам понадобится клиент SVN под Windows. Наиболее популярным клиентом является tortoisesvn, который можно скачать на сайте разработчика. Затем устанавливаем его. Для простоты можем в настройках (после установки) указать язык интерфейса русский. Перегружаемся. Теперь выберем место, где у нас будет располагаться папка с нашими актуальными компонентами, щелкаем правой клавишей мыши на свободном месте в проводнике и выбираем пункт TortoiseSVN->Экспорт… В появившемся окне в поле URL Хранилища впишите адрес репозитория Indy “https://svn.atozed.com:444/svn/Indy10/” в поле “Папка экспорта” выберите папку куда экспортировать компоненты. Затем нажмите ОК, у вас спросят логин с паролем в поле имя пользователя впишите “Indy-Public-RO”, пароль указывать не нужно. Теперь дождитесь окончания операции.
Запустите Delphi , выберите в меню “Component”->”Install Packages”. В появившемся списке снимите галки с всех пакетов Indy. И затем удалите все пакеты Indy в этом же списке, воспользовавшись кнопкой remove. Затем откройте окно настроек среды: меню “tools->options->Library Win32? и удалите из строки Library path пути к исходным кодам Indy. Затем добавьте в Library path 3 пути:

      1. “

    <папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\System

        2. “

      <папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Core

          3. “

        <папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Protocols

        Закройте Delphi. Далее найдите в папке, где у вас установлена Delphi исходные коды Indy. Обычно они располагаются в папке “<папка с Delphi>/sources/Indy” и удалите эту папку. Далее в папке Lib, которая располагается по адресу “<папка установки Delphi>/lib” удалите все файлы Indy (поиск по вхождению “Indy” вам в этом поможет).Теперь запустите Delphi, и откройте пакет “IndySystemX0.dpk” (где X – это ваша версия Delphi), который располагается по следующему адресу: “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\System” и скомпилируйтеего. Далее откройте пакет “IndyCoreX0.dpk” (где X- это ваша версия Delphi) из папки “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Core” искомпилируйте его. Теперь откройте и скомпилируйте пакет “IndyProtocolsX0.dpk” (где X – это ваша версия Delphi) , который располагается в папке “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Protocols“.Далее откройте пакет “dclIndyCoreX0.dpk”, который располагается в папке “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Core” и установите его, также установите пакет “dclIndyProtocolsX0.dpk” из папки “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Protocols”. Вот и все, поздравляю, теперь у вас установлена актуальная версия Indy.

        Понравилось? =) Поделись с друзьями:

        Обсуждение записи “Обновление Indy в Delphi”

        1. Alex says:

          Заебись, у меня делфи ХЕ2

          как мне понять где моя верстя (где X – это ваша версия Delphi)? там только 110,120,130,150

        2. Владимир Демянович (elims.org.ua) says:

          ХЗ) тогда версий XE еще не существовало.

        3. Артур says:

          В меню Delphi: Help -> About Embarcadero Delphi
          В верхней строчке будет что-то вроде «Embarcadero® Delphi 10.2 Version 25.0.26309.314»
          В данном случае версия 250

        Обсудить