我有这个问题:我编译并运行应用程序,并且所有工作都在我的计算机上进行。当我尝试在其他计算机上运行相同的应用程序时,出现有关 rtl150.bpl 未找到的错误。 我在互联网上搜索过,所有回复告诉我要验证项目->选项->包中是否已选中:“使用运行时包构建”。 经过检查,我编译了项目,但每个错误都相同。我也看到应用程序的可执行文件非常小,例如:186 KB,而通常约为 2000 KB。 我使用delphi xe,不知道我需要做什么来解决它。 请问,有人可以帮我解决这个问题吗? 非常感谢。
最佳答案
如果使用包进行构建,则必须分发应用程序使用的包(.BPL 文件)。
如果您不使用运行时包进行构建,则不会出现此错误。
您必须分发的包列表是项目选项中“使用运行时包构建”复选框旁边的分号分隔列表。
使用运行时包构建时,可执行文件的大小将会下降。这是因为代码现在位于 BPL/包中。但这意味着您的应用程序现在需要这些附加文件。将 Package 视为已重命名的专用 DLL。
关于delphi - 未找到 RTL150.BPL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141239/