Delphi プラグイン フレームワークを設計したいと考えています。3 つのオプションがあります。
1. DLL
2. BPL
3. COM インターフェイス
すべてのオプションにはいくつかの欠点があります。
DLL - MDI アプリケーションの問題、プラグインからのフォームをホスト exe - mdi アプリケーションに埋め込むことができない。
BPL - すべての *.bpl プラグインと *.exe ホスト アプリケーションは、同じバージョンの Delphi でコンパイルする必要があります。
COM - インターフェース {xxx-xx-xxx-xx} はシステムに登録する必要があります (regsvr) したがって、プラグイン フレームワークは移植できません!
私が上に書いたことはすべて真実ですか?そうでない場合は、私を修正してください、または他の可能性はありますか?
ありがとう