質問

SVN や Git などのツールは、ファイルが編集されているかどうかに基づいて右クリック メニューにオプションを追加したり、チェックマークや感嘆符を追加したりするなど、どのようにして Windows エクスプローラーに接続されるのでしょうか?

(私は Git や SVN 固有の情報を求めているわけではありません。単に例として使用しただけです)

役に立ちましたか?

解決

必要なのはシェル拡張機能と呼ばれるもので、Windows オペレーティング システムの機能を拡張するインプロセス COM オブジェクトです。

alt text
(ソース: csscript.net)

これらのリンクを見ることができます

さよなら。

他のヒント

ExplorerはのDLLは、のシェル拡張のように登録することができます。シェル拡張は、コンテキストメニュー項目、アイコンオーバーレイおよび多数の他の機能を提供することができます。これは、Explorerは、例えば呼び出す特定のCOMインタフェースを露出することによってこれを行いますメニューやアイコンを表示する前に。ここでは、シェル拡張のMSDNホームページnoreferrer">

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top