当我从 IDE (Delphi XE2) 运行 RAVE Reports Designer 时,我收到此错误:
“程序无法启动,因为您的计算机中缺少 dbrtl160.bpl。请尝试重新安装程序以解决此问题”
但是,在 Delphi XE2 文件夹中,该文件dbrtl160.bpl
存在。
这里出了什么问题?
当我从 IDE (Delphi XE2) 运行 RAVE Reports Designer 时,我收到此错误:
“程序无法启动,因为您的计算机中缺少 dbrtl160.bpl。请尝试重新安装程序以解决此问题”
但是,在 Delphi XE2 文件夹中,该文件dbrtl160.bpl
存在。
这里出了什么问题?
该文件需要与您的应用程序位于同一文件夹中,或者位于系统上的文件夹中PATH
。IDE 从它自己的文件夹中使用它,但是当您的应用程序(或在本例中为 RAVE)运行时,它不在 IDE 文件夹中。IDE 通常会在安装过程中将必要的 RAVE 文件夹添加到该文件夹中PATH
,但如果您安装了 RAVE 更新,它可能已被删除或更改,或者您安装的其他内容损坏了 PATH 语句。
Delphi 包只是特殊的 DLL,它们在您的应用程序启动时由 LoadLibrary 加载。查找它们的规则也是 LoadLibrary 使用的规则。搜索顺序在 MSDN 上LoadLibrary 文档的备注部分中指定。
如果您使用 x64 windows,则必须将 rave 文件复制到 C:\Program Files\Embarcadero\RAD Studio\8.0\Rave...