【发布时间】:2011-01-29 00:07:28
【问题描述】:
我正在构建一个使用 Delphi 包 (BPL) 作为插件的程序,但我想使用自定义扩展来表明文件具有特定用途,而不仅仅是 BPL。这工作得很好,直到我最终得到一个包依赖于另一个包。然后编译器会自动创建带有内置扩展 BPL 的二进制文件。
用十六进制编辑器解决这个问题并不难,但这是一种极端的解决方案。有什么办法可以让编译器首先生成具有正确依赖名的包?
编辑:到目前为止的答案似乎还没有理解这个问题。
我确切地知道如何使用我的自定义 TEP 扩展而不是 BPL 扩展来创建包。但是如果我有 package1.TEP 和 package2.TEP,并且 package2 依赖于 package1,然后我尝试加载 package2,它会报错,因为它找不到“package1.BPL”。我想要的是找到一些更简单的方法来让 package2 查找正确的文件名“package1.TEP”,这不涉及在创建二进制文件后对其进行编辑。有什么办法吗?
【问题讨论】:
标签: delphi dependencies delphi-2010 packages