6

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

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

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

4

3 に答える 3

3

あなたは外出しています - ごめんなさい。.NET アプリケーション IIRC では不可能です。これはドライバー レベルの作業であり、つまり C++ です。基本的に行うことは、オペレーティングシステムが接続できる適切なドライバーを提供することです。

あなたができることは、Web-DAV をサポートする Web サイト (ASP.NET ergo .NET で実行できます) でコンテンツを公開することであり、ユーザーはエクスプローラー (WebDAV データ コンテナーへの接続をサポートします) を介してこれを接続できます。

于 2010-03-11T14:58:08.733 に答える
2

エクスプローラーに登録されていません。オペレーティング システムの登録です。あなたがすることは、ローカル システムにインストールされ、ディスク ドライブ デバイスのように Windows に見える Windows 用のデバイス ドライバーを作成することです。一部のハードウェア (物理デバイス) とインターフェイスする代わりに、ドライバーは仮想的なものとインターフェイスします (ただし、Windows はこれを認識する必要はありません。Windows にとっては通常のディスク ドライブのように見えます)。

デバイス ドライバーの作成について詳しくは、次を参照してください。

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

そしてここ

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

于 2010-03-11T15:02:20.503 に答える
0

これはNamespace Extensionsを使用して行うことができます。

それらを開発して適切に処理するには、手間と時間がかかるため、非常に簡単なEZNamespaceExtensions.Netを参照することをお勧めします。

于 2011-02-19T10:40:33.273 に答える