0

C# で BatteryBar のようなデスクバンド アプリを作成したいと考えています。デスクバンドは Windows の将来のバージョンでは機能しない可能性があること、マネージ コードでエクスプローラー拡張機能をコーディングしないことなどを理解しています。私の質問は、C# でデスクバンド (またはデスクバンドのシミュレーション) を作成する現在推奨されている方法は何ですか? 前もって感謝します!

4

1 に答える 1

3

これはあなたの質問に答えないかもしれませんが、あなたの質問に関連する重要な情報です:

あなたが言った、

... マネージ コードでエクスプローラー拡張機能をコーディングしないことを理解しています

これはもはや真実ではありません。

CLR の複数のバージョンを 1 つのプロセスに読み込むことができなかったため、これは以前は当てはまりませんでした。たとえば、Explorer は .NET 2 と .NET 1 の両方を使用する拡張機能を読み込むことができませんでした。ホスト プロセスは、2 番目の CLR バージョンの読み込みに失敗します。

しかし、新しい CLR が付属する .NET 4 では、同じプロセスで複数のバージョンの CLR を実行できるようになりました。したがって、.NET 4 を使用してコードを記述しても、ホスト プロセスでエラーが発生するリスクはなくなります。

つまり、.NET 4 以降を使用していれば、マネージ コードで Explorer 拡張機能を記述しても問題ありません。

于 2011-04-22T18:53:17.150 に答える