#indy #delphi-xe6
#indy #delphi-xe6
Вопрос:
Сегодня я начинаю получать это сообщение при открытии Delphi XE6.
Не удалось найти точку входа процедуры @Idstackwindows@TidStackWindows@NetworkToHost$qqrj в библиотеке динамических ссылок C:Program Файлы (x86)EmbarcaderoStudio14.0binMetropolisULiveTile200.бпл.
Я ответил утвердительно на вопрос «Хотите ли вы загрузить его в следующий раз».
Когда я смотрю в папку, я вижу, что MetropolisULiveTile200.bpl
она находится в папке.
Я не устанавливал ничего нового с 24.09.2020, когда я установил последнюю версию Indy. Я использую Delphi XE6 каждый день с момента обновления.
Похоже, что любая программа, которая у меня есть, создается и компилируется без каких-либо ошибок.
Я искал в Интернете, но не смог найти ни одной с той же проблемой.
Ответ №1:
Эта проблема описана в примечаниях к установке Indy:
В D / CB / RAD XE3 платформа LiveTile пользовательского интерфейса Metropolis от Embarcadero компилируется для пакетов Indy 10, которые поставляются с IDE. Установка новой версии Indy сделает LiveTiles непригодным для использования, поскольку она больше не сможет загружать пакеты Indy, а LiveTiles не могут быть перекомпилированы конечными пользователями. Если вам нужно использовать LiveTiles, вам нужно будет поддерживать исходные пакеты Indy 10 для использования в проектах LiveTile. Вы можете использовать отдельную установку Indy 10 для проектов, не связанных с LiveTile. Embarcadero еще не решил эту проблему, поэтому обновления Indy 10 и LiveTiles могут сосуществовать.
Если вы не получали эту ошибку между 9/24 и сегодняшним днем, а теперь получаете, то, вероятно, сегодня вы открыли проект, который зависит от (или, по крайней мере, включает) пакет LiveTile, тогда как проекты, над которыми вы работали ранее, этого не делают.
Комментарии:
1. Спасибо, Реми. Я ни для чего не использую LiveTiles. При запуске Delphi и при запросе, хочу ли я загрузить его в следующий раз, я просто отвечу «нет», и все будет в порядке.