delphi - 未找到 RTL150.BPL

标签 delphi exec vcl

我有这个问题:我编译并运行应用程序,并且所有工作都在我的计算机上进行。当我尝试在其他计算机上运行相同的应用程序时,出现有关 rtl150.bpl 未找到的错误。 我在互联网上搜索过,所有回复告诉我要验证项目->选项->包中是否已选中:“使用运行时包构建”。 经过检查,我编译了项目,但每个错误都相同。我也看到应用程序的可执行文件非常小,例如:186 KB,而通常约为 2000 KB。 我使用delphi xe,不知道我需要做什么来解决它。 请问,有人可以帮我解决这个问题吗? 非常感谢。

最佳答案

如果使用包进行构建,则必须分发应用程序使用的包(.BPL 文件)。

如果您不使用运行时包进行构建,则不会出现此错误。

您必须分发的包列表是项目选项中“使用运行时包构建”复选框旁边的分号分隔列表。

Project Options Dialog

使用运行时包构建时,可执行文件的大小将会下降。这是因为代码现在位于 BPL/包中。但这意味着您的应用程序现在需要这些附加文件。将 Package 视为已重命名的专用 DLL。

关于delphi - 未找到 RTL150.BPL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141239/

相关文章:

web-services - Delphi 2007 生成不正确的 SOAP 消息

json - 如何正确地将非字符串值添加到 TJSONObject?

bash - 使用find -exec cp {} TARGET_DIR + 解决错误 'find: missing argument to -exec'

c - 为什么我的父进程在 exec() 之后也会崩溃?

Delphi非可视化TTree实现

sql - ADODataSet 从连接表中删除

Delphi DBGrid 项目中所有 DBGrid 的备用行颜色

java - 在Java中执行命令julia.exe

Delphi:以高分辨率绘制圆弧

delphi - 如何让单个组件同时支持VCL和FMX?