Я создаю программу, которая использует Delphi Packages (BPL) в качестве плагинов, но я бы хотел использовать собственное расширение, чтобы показать, что файлы имеют определенную цель, а не просто BPL. Это работает достаточно хорошо, пока я не получу зависимость одного пакета от другого. Затем компилятор автоматически создает двоичный файл со встроенным расширением BPL.
Это не будет слишком сложно исправить с помощью шестнадцатеричного редактора, но это своего рода экстремальное решение. Можно ли каким-то образом заставить компилятор генерировать пакеты с правильными именами зависимостей?
РЕДАКТИРОВАТЬ: ответы до сих пор, кажется, не поняли вопрос.
Я точно знаю, как создавать пакеты с моим собственным расширением TEP вместо расширения BPL. Но если у меня есть package1.TEP и package2.TEP, а package2 зависит от package1, а затем я пытаюсь загрузить package2, он выдает ошибку, поскольку не может найти "package1.BPL". Я хочу найти более простой способ заставить package2 искать правильное имя файла, «package1.TEP», который не требует редактирования двоичного файла после его создания. Есть ли способ сделать это?