Delphi项目需要运行时包,即使关闭运行时包

时间:2008-10-08 04:44:06

标签: delphi packages bpl

如果路径中没有一些运行时包,我的Delphi7项目将无法在我的客户端计算机上运行。例如rtl70.bpl

我有构建运行时包未选中,所以它们不应该被编译到exe中吗?

编辑:项目使用Jedi包(TJvPlugin)并且运行程序没有安装任何插件工作正常。在我添加插件后,bpl未找到的错误重新出现。好像不得不忍受额外的包裹。

5 个答案:

答案 0 :(得分:6)

已经有一段时间了,但似乎有些东西你需要(1)使用运行时包检查构建,然后启用其他编辑器(可能使用的包列表)和你(2)在那里做出改变。 (3)然后执行完整构建,然后(4)删除运行时包检查并执行另一个(5)完整构建。每次完成构建都很重要。

答案 1 :(得分:3)

从记忆中:
1.使用运行时包检查构建 2.从列表中删除所有运行时包 3.全面建造 4.使用运行时软件包取消选中构建 5.完整构建。

无法测试,不再有D7 ......

答案 2 :(得分:2)

您的项目可能使用已使用Delphi软件包构建的DLL或COM对象。

答案 3 :(得分:0)

您还需要在项目选项的链接器选项卡上取消选中“使用动态RTL”。

警告:我正在使用C ++ Builder,但我相信选项是相同的。

答案 4 :(得分:0)

有人可能会发现这一点很明显,但是一旦编译完毕就检查可执行文件的大小,如果它更大,它就会运行。当我们手动复制我们的更新时,较小的dll是一个大红旗,项目选项出错。