我使用ADO组件创建了一个应用程序并使用它连接到Oracle,当我在另一台机器上运行它时没有任何问题。
但是,当我使用ODAC组件和TOraSession
并通过 Direct Connect 连接它并在另一台机器上运行时,我遇到了这个错误:
程序无法启动,因为您的计算机缺少dbrtl70.bpl。尝试重新安装程序来修复它
在我调查时,dbrtl70.bpl
是System32文件夹中的Delphi包文件。
我想知道如何解决这个问题。
答案 0 :(得分:3)
我会猜测并建议您使用64位计算机。您已将.bpl文件复制到64位系统文件夹(System32)中,您的32位Delphi 7程序无法看到它们。把它们放在32位系统文件夹(SysWOW64)中,一切都很好。
要详细了解该问题,请阅读File System Redirector。
如果您不想使用运行时包,并且所有依赖项都支持在不使用运行时包的情况下构建,那么只需取消选中use runtime packages选项。
答案 1 :(得分:0)
我的应用程序在其他计算机上运行时要求提供.bpl程序包。
取消与运行时套件的链接'直到我删除了'运行时包中列出的运行时包,才解决它。那没关系。