Windows エクスプローラーに「偽ドライブ」を追加する
-
19-09-2019 - |
質問
私が使っているアプリケーションでは、 Mozyバックアップ, 、バックアップしたすべてのファイルを参照して表示できる独自の「ドライブ」を Windows エクスプローラーに追加します。Windows はそれが物理ドライブではないことを認識しています。ドライブ リストが種類ごとに分かれている場合、「その他」の下に表示されます。
このような「ドライブ」はどのようにしてエクスプローラーに登録されるのでしょうか? 現在開発中の .NET アプリケーションでこれを実行したいのですが、その方法についての説明が見つかりません。また、アプリケーションを「ブラウズ可能」にすること、つまりユーザーがフォルダーやファイルをブラウズできるのと同様のインターフェイスを提供することに関するドキュメントが見つからないようです。
これが私が話していることのスクリーンショットです。
Mozyドライブの例
解決
これは、エクスプローラに登録されていません。それは、オペレーティングシステムの登録です。あなたがやっていることは、ローカルシステムにインストールされ、ディスク駆動装置などの窓に見えるますWindows用のデバイスドライバを書くです。代わりに(ただし、Windowsはこのことを知っている必要はありません、それは窓に通常のディスク・ドライブのように見える)仮想何かといくつかのハードウェア(物理デバイス)あなたのドライバ・インタフェースとのインタフェースのます。
あなたがここにデバイスドライバを書くことについての詳細を調べることができます:
http://www.microsoft.com/whdc/driver/foundation /default.mspxする
ここ
他のヒント
あなたが出ている - 申し訳ありません。 .NETアプリケーションIIRCを持つことはできません - これはC ++を意味ドライバレベルの仕事、です。何をbasicalylするオペレーティングシステムは、その後に接続できるための適切なドライバを、提供されます。
あなたにできることは(WebDAVのデータコンテナへの接続をサポートする)エクスプローラを経由して、これを接続することができます(あなたがASP.NETエルゴ.NETで行うことができます)のウェブサイトsupportinのWebDAVの上のものとし、ユーザーが公開しています。
これを使用してこれを行うことができます 名前空間の拡張子.
これらを開発して正しくするのは大変で時間もかかります。そのため、以下を参照するとよいでしょう。 EZNamespaceExtensions.Net それは物事をとても楽にします。