当我使用“与运行时包链接”设置为 true 构建项目时,输出 exe 非常小,在我的电脑上,exe 工作正常,但有些人收到 rtl190.bpl 丢失的错误。我怎样才能解决这个问题?我仍然想要一个小的输出文件。
问问题
3156 次
1 回答
7
如错误所述,您缺少用户 PC 中的文件 rtl190.bpl。
虽然使用运行时包编译会产生更小的 .exe 文件,但您仍然需要将所有关联的 .bpl 文件与 .exe 一起分发。.BPL 文件实际上是 DLL 文件,因此您的程序仍然需要它们才能正确运行。
例如,您会发现 rtl190.bpl 本身就是一个非常大的文件,因此如果您的最终目标是生成最小的分发文件,我不会使用运行时包进行编译。只需编译成“胖”二进制文件和单个 .exe。如果您也使用 3rd 方组件,您也需要分发这些文件 (.bpl),您最终会发现文件的最终总大小远远大于单个编译 .exe
于 2014-04-12T23:47:09.353 回答