我使用ADO Component制作了一个应用程序,并使用它连接到Oracle,当我在另一台计算机上运行它时,我没有任何问题。

但是,当我使用ODAC组件和TOraSession并通过Direct Connect与它连接并在另一台计算机中运行它时,我遇到了此错误:


该程序无法启动,因为您的计算机缺少dbrtl70.bpl。尝试重新安装该程序以对其进行修复


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

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

最佳答案

我将做出一个疯狂的猜测,建议您使用一台64位计算机。您已将.bpl文件复制到64位系统文件夹(System32)中,您的32位Delphi 7程序在该文件夹中看不到它们。将它们放在32位系统文件夹(SysWOW64)中,一切都应该很好。

要了解有关此问题的更多信息,请阅读File System Redirector

如果您不希望运行时程序包,并且无需使用运行时程序包即可构建所有依赖项,则只需取消选中“使用运行时程序包”选项。

关于delphi - 运行执行文件时出错:缺少dbrtl70.bpl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21233338/

10-14 21:20
查看更多