Mas*_*ler 5 delphi dependencies package delphi-2010
我正在构建一个使用 Delphi 包 (BPL) 作为插件的程序,但我想使用自定义扩展来表明这些文件具有特定用途,而不仅仅是 BPL。这工作得很好,直到我最终得到一个包依赖于另一个包。然后编译器会自动创建内置扩展 BPL 的二进制文件。
使用十六进制编辑器修复这个问题并不太难,但这是一种极端的解决方案。有什么方法可以让编译器首先生成具有正确依赖项名称的包吗?
编辑:到目前为止的答案似乎还没有理解这个问题。
我确切地知道如何使用自定义 TEP 扩展而不是 BPL 扩展来创建包。但是,如果我有 package1.TEP 和 package2.TEP,并且 package2 依赖于 package1,然后我尝试加载 package2,则会出现错误,因为它找不到“package1.BPL”。我想要的是找到一些更简单的方法来使 package2 查找正确的文件名“package1.TEP”,这不涉及在创建二进制文件后对其进行编辑。有什么办法可以做到这一点吗?
最简单的解决方案是使用构建后事件将目标文件从 *.BPL 重命名为您需要的任何特定扩展名。
编辑: 您可以编写一个单独的补丁程序来搜索和修补有问题的二进制文件,并将其作为构建后过程的一部分运行。如果对编译器进行了修补,那么您可以轻松删除您的步骤。
| 归档时间: |
|
| 查看次数: |
859 次 |
| 最近记录: |