問題
言語: C# 2.0 以降
ユーザーが特定のファイル (私の場合は *.eic) を右クリックしたときにメニューを作成するコンテキスト ハンドラーを登録したいと思います。これらのメニューから登録、登録解除 (クリーンアップ)、およびイベント (クリック) を処理する手順は何ですか?
Windows レジストリと関係があるという手がかりはありますが、.net にどれだけのものがあるかを考えると、これをクリーンで簡単に行うための便利な方法があっても驚かないでしょう。
コード スニペット、Web サイトの参照、コメントはすべて有効です。私に投げてください。
アップデート
何人かのユーザーがコメントしているように、マネージ言語でコンテキスト メニューを作成する際に若干の問題があることは明らかです。同じ動作を達成するための他の好ましい方法はありますか、またはこれらの回避策を調べるのに時間を費やす必要がありますか? 人々がこれを可能にするために努力してくれたことをうれしく思いますが、これを達成するための「適切でクリーンな」方法があるかどうかを知りたいです。