Windowsエクスプローラでコンテキストメニュー項目を追加したいと思います。notepadd ++、winzip、winrarのようなものです。Windowsエクスプローラで特定のドライブのコンテキストメニュー項目を追加する
これらは私の要件は次のとおりです。
- コンテキストメニュー項目(たとえば、特定のドライブのすべてのファイルに表示する必要がありますではなく、C :)
- 文脈上:Dに表示されるべきです
- は、検索のビットの後XP、Vistaでは、Windows 7(32ビットおよび64ビット)
で動作するはずです、それはように見えるパラメータとして、メニューは単に選択されたファイル(複数可)で、.NETプログラムを起動する必要があります私はHKEY_CLASSES_ROOT \ Folder \ shellレジストリキーを使用してここに自分自身をプラグインすることができますが、それはすべてかどうかのように見えます.D内のファイルのコンテキストメニューにはありません:C:
その他ソリューションはシェルエクステンションを書くことですが、これは.NETではお勧めできません。
私の問題を解決する最も簡単な方法は何ですか?
おかげ
シェル拡張の記述は、少なくとも.net 4.0以降でサポートされています。ただし、アンマネージシェル拡張のより良い例があるかもしれません。そのため、アンマネージエクステンションを書くほうが簡単かもしれません。 – ForbesLindesay
この http://stackoverflow.com/questions/27648332/how-i-can-add-a-entry-to-shell-menu-only-on-drive-c –