0

プロパティ ハンドラ シェル拡張を実装する方法を知っている人はいますか? 主に .NET の実装に興味があります。

4

1 に答える 1

0

.net でシェル拡張を記述しないでください。.net では、シェル拡張をロードするすべてのプロセスにランタイムをロードする必要があります。たとえば、ファイルを開く/閉じるダイアログはシェルを使用するため、それは多くあります。

これは、同じプロセスで .net 1 と 2 をロードできないため、バージョン管理の問題につながります。また、資源も浪費します。

回避策は、ネイティブ コードでシェル拡張を記述し、.net で記述されたヘルパー プロセスを使用することです。

Raymond Chen のブログを参照してください:マネージ コードにインプロセス シェル拡張を記述しないでください。

于 2011-03-26T17:09:17.130 に答える