Почему установленные компоненты не всегда доступны при запуске Delphi - PullRequest
0 голосов
/ 31 декабря 2018

Delphi 6 и Indy 10.

При запуске Delphi я получаю

"Не могу загрузить пакет C: \ Indy10_for_Delphi_6 \ D6 \ dclIndyProtocols60.bpl"

и

"Не удается загрузить пакет C: \ Indy10_for_Delphi_6 \ D6 \ dclIndyCore60.bpl"

Я знаю, что те, кто должен платить, должны бытьбыть.

После переустановки компонентов и перезагрузки проекта,
в Delphi и НЕ перезапуска Delphi, все в порядке.

При следующем запуске Delphi процесс повторяется.
Этораньше работал хорошо, а теперь вдруг это не так.

У меня такое чувство, что это может быть проблема с синхронизацией,
, как будто bpl недоступны в течение короткого времени, пока Delphi запускается.
У меня естьвидел похожие посты, обсуждающие это (ForceDemandLoadState(dlDisable))
, но только для более поздних версий Delphi.

Я также удалил ключ «Отключенные пакеты» в реестре.

Что может быть причиной этого?

1 Ответ

0 голосов
/ 31 декабря 2018

Это обычно означает, что зависимые BPL не могут быть найдены / загружены операционной системой при загрузке указанного BPL.Текущий рабочий каталог при первом запуске IDE может отличаться от того, когда вы собираетесь установить BPL позже.Убедитесь, что в пути поиска вашей системы есть соответствующие папки для зависимых BPL.

...