C ++ / MFCとC#の両方でプラグインを開発できるプラグインフレームワークを最適に開発するにはどうすればよいでしょうか。
ホストプログラムは、ネイティブC ++/MFCで開発された既存のプログラムです。このプログラムの機能を拡張するために、これまで、C ++ / MFCとC#で、別々のアプリケーションまたはWindowsサービスとして実行される別々のプログラムを開発してきました。これらのプログラムは現在、ファイルを介してホストアプリケーションと通信しています。これは明らかにかなり不器用な方法であるため、共通のプラグインフレームワークの下にそれらを導入したいと考えています。
各プログラムには、個別の設定管理もあります。したがって、すべての設定を1か所で管理できるように、各プラグインでホストアプリケーションの設定ウィンドウを拡張する必要があります。どうすれば柔軟で簡単な方法でそれを行うことができますか?