3

たとえば、複数の名前変更をサポートする単純なプラグインを作成したいと考えていました。Windowsエクスプローラーのツールバーに追加できるボタンのようなものを考えていました。しかし、どうすればそれを行うことができますか?これは .net で行うことができますか?

4

2 に答える 2

3

これは可能ですが、必ずしも良い考えではありません。すべて COM ベースのシェル拡張 API をラップする必要があるため、.NET 内から使用できます。

ただし、ユーザーが .NET 1.1 を使用する拡張機能を持っている場合、問題が発生します。CLR のバージョン 2 は、CLR の v1.1 をロードするアプリケーションにロードできないため、非常に奇妙な動作が発生する可能性があります。CLR 4 と .NET 4 は、インプロセスで .NET のサイド バイ サイド ホスティングを許可することで、この問題に対処しています。

于 2010-02-22T21:37:45.933 に答える
1

確かに、.net でシェル拡張を作成できます。少し面倒ではありますが、実際には非常に簡単です。例を次に示します: http://www.codeproject.com/KB/cs/dateparser.aspx

于 2010-02-22T21:39:03.787 に答える