无法在动态 link 库 MetropolisULiveTile200.bpl 中找到过程入口点

The procedure entry point could not be located in the dynamic link library MetropolisULiveTile200.bpl

今天我打开 Delphi XE6 时开始收到此消息。

The procedure entry point @Idstackwindows@TidStackWindows@NetworkToHost$qqrj could not be located in the dynamic link library C:\Program Files (x86)\Embarcadero\Studio.0\bin\MetropolisULiveTile200.bpl.

我对“是否要下次加载”回答“是”。

当我查看文件夹时,我看到 MetropolisULiveTile200.bpl 在文件夹中。

自 2020 年 9 月 24 日安装最新版本的 Indy 以来,我没有安装任何新东西。自升级以来,我每天都在使用 Delphi XE6。

看起来我所有的程序都在构建和编译,没有任何错误。

我在互联网上搜索,但没有找到有同样问题的。

这个问题记录在 Indy 的 installation notes:

In D/CB/RAD XE3+, Embarcadero's Metropolis UI LiveTile framework is compiled against the Indy 10 packages that ship with the IDE. Installing a new version of Indy will render LiveTiles unusable, as it will not be able to load the Indy packages anymore, and LiveTiles cannot be recompiled by end users. If you need to use LiveTiles then you will need to maintain the original Indy 10 packages for use in LiveTile projects. You can use a separate installation of Indy 10 for non-LiveTile projects. This has not been addressed by Embarcadero yet so Indy 10 upgrades and LiveTiles can co-exist.

如果您在 9 月 24 日和今天之间没有收到此错误,而现在您收到了,那么您今天可能打开了一个依赖于(或至少启用)LiveTile 包的项目,而您工作的项目早先不要。