質問

私は、さまざまなファイルのアイコンの上に別のアイコンオーバーレイを追加しようとしている(注:特定のタイプのないすべてのファイル、単に特定のファイル)。あなたは私が何を意味するか取得しない場合、私はTortoiseSVNのなど、TortoiseHgに、Dropboxの、のようなプログラムが何を参照しています。

これは、.NETで行うことができますか?もしそうなら、どのように?私は、ライブラリは、このためにそこにあります願っています。私はそれが.NET!">でこのCodeProjectの記事だった
役に立ちましたか?

解決

いいえ、それは.NETはありません。シェルプログラミングは、アンマネージC / C ++のドメインです。 Shell32.dllは、スクリプト言語と.NETへのいくつかの機能が利用できるようにするタイプライブラリを持っています。しかし、スクリプトにアクセスできないのIUnknownからIShellIconOverlayインターフェイス継承。それは技術的には可能ですが、テンプレートとしてSDKのSHLOBJ.Hヘッダファイルで宣言を使用して、C#でのインターフェイスを再宣言する必要があります。誰かが、おそらく、どこかでそれを行っているが、それを動作させるためにしようとすることは珍しいです。便利な何もアップ迅速なGoogleの検索ターンます。

うまくいけば、.NET 4.0はCLRのバージョン注入問題を解決する、いくつかの活動を復活します。私はまだそれの兆候を見ていない。

scroll top