質問

私が使っているアプリケーションでは、 Mozyバックアップ, 、バックアップしたすべてのファイルを参照して表示できる独自の「ドライブ」を Windows エクスプローラーに追加します。Windows はそれが物理ドライブではないことを認識しています。ドライブ リストが種類ごとに分かれている場合、「その他」の下に表示されます。

このような「ドライブ」はどのようにしてエクスプローラーに登録されるのでしょうか? 現在開発中の .NET アプリケーションでこれを実行したいのですが、その方法についての説明が見つかりません。また、アプリケーションを「ブラウズ可能」にすること、つまりユーザーがフォルダーやファイルをブラウズできるのと同様のインターフェイスを提供することに関するドキュメントが見つからないようです。

これが私が話していることのスクリーンショットです。
Mozyドライブの例

役に立ちましたか?

解決

これは、エクスプローラに登録されていません。それは、オペレーティングシステムの登録です。あなたがやっていることは、ローカルシステムにインストールされ、ディスク駆動装置などの窓に見えるますWindows用のデバイスドライバを書くです。代わりに(ただし、Windowsはこのことを知っている必要はありません、それは窓に通常のディスク・ドライブのように見える)仮想何かといくつかのハードウェア(物理デバイス)あなたのドライバ・インタフェースとのインタフェースのます。

あなたがここにデバイスドライバを書くことについての詳細を調べることができます:

http://www.microsoft.com/whdc/driver/foundation /default.mspxする

ここ

http://msdn.microsoft.com/en-us/library /ms809956.aspxする

他のヒント

あなたが出ている - 申し訳ありません。 .NETアプリケーションIIRCを持つことはできません - これはC ++を意味ドライバレベルの仕事、です。何をbasicalylするオペレーティングシステムは、その後に接続できるための適切なドライバを、提供されます。

あなたにできることは(WebDAVのデータコンテナへの接続をサポートする)エクスプローラを経由して、これを接続することができます(あなたがASP.NETエルゴ.NETで行うことができます)のウェブサイトsupportinのWebDAVの上のものとし、ユーザーが公開しています。

これを使用してこれを行うことができます 名前空間の拡張子.

これらを開発して正しくするのは大変で時間もかかります。そのため、以下を参照するとよいでしょう。 EZNamespaceExtensions.Net それは物事をとても楽にします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top