Delphi 6和Indy 10。
在Delphi上我开始
“无法加载软件包C:\ Indy10_for_Delphi_6 \ D6 \ dclIndyProtocols60.bpl”
和
“无法加载软件包C:\ Indy10_for_Delphi_6 \ D6 \ dclIndyCore60.bpl”
我知道bpl应该在哪里。
重新安装组件并重新加载项目后,
在Delphi中,并且不重新启动Delphi,一切都很好。
在下一次Delphi启动时,重复该过程。
以前效果很好,现在突然不起作用了。
我觉得这可能是计时问题,
就像在Delphi启动时短时间内无法使用bpl一样。
我看过相关帖子,讨论了此(ForceDemandLoadState(dlDisable)
)
但仅适用于更高版本的Delphi。
我还删除了注册表中的“禁用的软件包”键。
可能是什么原因造成的?
答案 0 :(得分:3)
这通常意味着在加载报告的BPL时,操作系统无法找到/加载从属BPL。第一次启动IDE时的“当前工作目录”可能与以后安装BPL时的当前工作目录不同。确保从属BPL的所有相关文件夹都在系统的搜索路径中。