我正在构建一个使用Delphi Packages(BPL)作为插件的程序,但我想使用自定义扩展名来显示这些文件具有特定的用途,而不仅仅是BPL。这个方法很好,直到我需要一个包依赖于另一个包。然后编译器会自动创建一个带有BPL扩展名的二进制文件。
这个问题可以通过十六进制编辑器轻松解决,但这是一个极端的解决方案。有没有办法让编译器在第一时间生成具有正确依赖关系名称的包?
编辑:到目前为止,回答似乎没有理解问题。
我知道如何使用自定义TEP扩展名创建包,而不是BPL扩展名。但如果我有package1.TEP和package2.TEP,package2依赖于package1,然后我尝试加载package2,它会出现错误,因为找不到“package1.BPL”。我想要的是找到一种更简单的方法让package2查找正确的文件名“package1.TEP”,而不涉及在创建后编辑二进制文件。是否有任何方法可以实现这一点?
这个问题可以通过十六进制编辑器轻松解决,但这是一个极端的解决方案。有没有办法让编译器在第一时间生成具有正确依赖关系名称的包?
编辑:到目前为止,回答似乎没有理解问题。
我知道如何使用自定义TEP扩展名创建包,而不是BPL扩展名。但如果我有package1.TEP和package2.TEP,package2依赖于package1,然后我尝试加载package2,它会出现错误,因为找不到“package1.BPL”。我想要的是找到一种更简单的方法让package2查找正确的文件名“package1.TEP”,而不涉及在创建后编辑二进制文件。是否有任何方法可以实现这一点?