- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用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/
我正在使用 C++ Builder 10 Seattle,我正在尝试安装一个组件包,该组件包注册了在不同 bpl 中实现的组件。 从技术上讲,我已经这样做了: 我创建了两个包。一个仅定义为运行时 (c
我想知道是否有人知道一种优雅的方法来确定给定(编译)的 DLL、EXE 或 BPL 需要哪些 BPL。 我不确定这是否可能比简单地扫描二进制文件中对 .bpl 文件名的文本引用(这可能容易出现误报 )
我的一般问题是如何解决“由于依赖项不会消失,无论我清理和重新编译多少次,我的 BPL 都不会加载”。 更新 您可能认为您有一个干净的重新编译系统,但由于 Windows 的逆向奇迹及其文件系统虚拟化错
Delphi 中设计时包的可怕错误之一是以下错误,这意味着注册安装新组件到您的 Palette 上的包: Component TSomething can't be registered by pac
我有一个 BPL 项目(带有一些基本内容)和一个 EXE 项目,该项目的搜索路径中包含其他项目输出(BPL 和 DCP)的位置。当使用“Build With Runtime Packages”构建 E
我在 Internet 上发现的每个 BPL 相关问题都涉及一些 BPL,这些 BPL 已经随 Delphi 一起提供,或者至少在全局范围内安装到 Delphi 文件夹中。 我想制作我自己的应用程序来
我正在学习 TMS 的一个组件。我收到“...rtl100.bpl 未找到...”。如果我使用包含“rtl”的“使用运行时包构建”,可能会发生此错误。 rtl100.bpl 在哪里(我使用的是 D20
情况如下。我通常使用 RAD Studio 2010 进行 Delphi 开发。我有一些组件想以二进制形式重新分发(*.bpl,没有源代码)。但我希望人们能够使用它们,尽管有 Delphi 版本。但是
有一个从 BPL 导出的函数,简化如下 function DoA(amount: currency; var Info: string): Currency; stdcall; begin re
看起来很简单,但下面的代码不起作用。 BPL: procedure DoSomething(); begin LogEvent('Did'); end; exports DoSomething
我使用ADO Component制作了一个应用程序,并使用它连接到Oracle,当我在另一台计算机上运行它时,我没有任何问题。 但是,当我使用ODAC组件和TOraSession并通过Direct C
是否可以在程序启动时检查客户端计算机上安装了哪个版本的 BPL(即 Rtl70.BPL、Indy70.bpl 等)? 我有一些程序崩溃,因为那里计算机上的 BPL 与构建机器上的不同。 如果我必须在每
我使用 Delphi XE,我有以下设置: Mydll.dll和Package1.bpl(运行时包)都包含Unit3.pas unit Unit3; interface implementation
我正在尝试将 Orpheus 4.08 的最新版本添加到 Delphi XE2 和 Delphi XE3 中。除了通常的警告之外,包编译时没有错误,并且编译器发出成功信号。但是,我找不到 *.bpl
我正在 RAD Studio 2007 中开发一个项目,使用 C++ 中的 VCL 类。 TDBLookupControl 是 VCL 的一部分,并且有一些不良行为,这是由于使用内部变量 Search
试图了解为什么我们会收到“未找到入口点”的消息,而我知道它应该在那里。除了 map 之外,是否有一个工具可以“探索”.bpl 或 .dll 并显示入口点? 最佳答案 Delphi 附带 a comma
我正在一名delphi IDE专家中工作,现在为了避免依赖性问题,我正在考虑将这位专家重建为dll专家,正如其中一个answers中所建议的那样。 ,现在我的专家(编译为 bpl)访问 Screen
如果我在 EXE 中有一个资源并且我想提取它,这非常简单。像这样的东西: stream := TResourceStream.Create(HInstance, ResourceName, RT_RC
从 BPL 中,是否可以获得自己的文件名?例如C:\foo\bar.bpl (动态加载和delphi7,如果重要的话) 最佳答案 调用GetModuleFileName 。对于模块句柄,请使用 Sys
我想创建 *.bpl 文件,但我没有这样做。 具体来说,我正在尝试制作 JEDI 插件,但我也尝试过一个空的纯 Delphi 包。 如果我在 Delphi XE3 中创建一个新包,我会得到一个空单元
我是一名优秀的程序员,十分优秀!