Delphi Plugin Framework

Ich möchte das Delphi-Plugin-Framework entwerfen. Es gibt drei Möglichkeiten:
1. DLL
2. BPL
3. COM-Schnittstelle

Jede Option hat einen Nachteil.

DLL - Promblem mit MDI-Anwendung, Formulare aus dem Plugin können nicht in die Host-Exemdi-Anwendung eingebettet werden.
BPL - Alle * .bpl-Plugins und * .exe-Hostanwendungen müssen mit derselben Delphi-Version kompiliert werden.
COM - Interfaces {xxx-xx-xxx-xx} müssen im System registriert sein, (regsvr) Das Plugin-Framework kann also nicht portiert werden!

Ist alles wahr, was ich oben geschrieben habe? Wenn nicht, bitte korrigieren Sie mich oder gibt es eine andere Möglichkeit?
Vielen Dan

Antworten auf die Frage(10)

Ihre Antwort auf die Frage