运行执行文件时出错:dbrtl70.bpl缺失

时间:2014-01-20 11:52:33

标签: delphi delphi-7 devart

我使用ADO组件创建了一个应用程序并使用它连接到Oracle,当我在另一台机器上运行它时没有任何问题。

但是,当我使用ODAC组件和TOraSession并通过 Direct Connect 连接它并在另一台机器上运行时,我遇到了这个错误:

  

程序无法启动,因为您的计算机缺少dbrtl70.bpl。尝试重新安装程序来修复它

在我调查时,dbrtl70.bpl是System32文件夹中的Delphi包文件。

我想知道如何解决这个问题。

2 个答案:

答案 0 :(得分:3)

我会猜测并建议您使用64位计算机。您已将.bpl文件复制到64位系统文件夹(System32)中,您的32位Delphi 7程序无法看到它们。把它们放在32位系统文件夹(SysWOW64)中,一切都很好。

要详细了解该问题,请阅读File System Redirector

如果您不想使用运行时包,并且所有依赖项都支持在不使用运行时包的情况下构建,那么只需取消选中use runtime packages选项。

答案 1 :(得分:0)

我的应用程序在其他计算机上运行时要求提供.bpl程序包。

取消与运行时套件的链接'直到我删除了'运行时包中列出的运行时包,才解决它。那没关系。