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