Я хочу создать платформу плагина Delphi. Существует три варианта:
1. DLL
2. BPL
3. COM-интерфейс
У каждого варианта есть некоторые недостатки.
DLL - Promblem с использованием MDI, формы из плагина не могут быть включены в приложение exe-mdi хоста.
BPL - Каждый плагин *.bpl и *.exe хост-приложение должны быть скомпилированы с той же версией Delphi.
COM-интерфейсы {xxx-xx-xxx-xx} должны быть зарегистрированы в системе, (regsvr). Таким образом, инфраструктура плагина не может быть переносимой!
Является ли все правдой то, что я написал выше? Если нет, пожалуйста, поправьте меня, или есть какая-то другая возможность?
спасибо