私は.NET 2.0アプリケーションを持っています。私がしたいのは、何らかの方法でメインアプリケーションにアクセスできるプラグインを作成することです。C#でアプリケーションの一部のプラグインを直接制御する方法はありますか?
私の理由は、私が更新する「プラグイン」というメニュー項目を持たずに、ボタンやメニュー項目をフォームに動的に追加できるようにするためです。これは、アプリケーション全体を再びリリースすることなく、アプリケーションGUIに物事を追加できるようにするためです。
今私は2つの方法を考えることができます。 1つは、アプリケーション全体への参照を常に期待するような方法でプラグインを作成することができます。すべてのフォームが含まれています。私はフォームに選択したアイテムにアクセス権を与えることができ、コントロールや任意のものを追加することができます。これは私には少し不安ですが、これが受け入れられるなら私に知らせてください。
私が考えることができるもう一つの方法は、主なアプリの各フォームのためのインターフェイスを使用して、アプリケーションの現在のフォームにアクセスできるようにすることです。しかし、私はどのようにこれを実装するか分からない。
すべてのヘルプ、提案、ウェブサイトの参照とコメントは高く評価されます。