Frage

Eine Anwendung, die ich verwende, Mozy Backup-, fügt seinen eigenen "Drive" zu Windows Explorer, dass ich sehen kann und sehen Sie alle Dateien ich habe gesichert. Windows-weiß, es ist nicht ein physisches Laufwerk -. Es zeigt sich unter „Andere“, wenn mein Laufwerk Liste ist nach Art geteilt

Wie wird ein „Drive“ wie diese registrierte mit Explorer? Ich möchte dies mit einer aktuellen .NET-Anwendung tun, die ich entwickle, aber ich kann keine Erklärung finden, wie es ist fertig. Außerdem kann ich keine Unterlagen scheinen zu finden über meine Anwendung „durchsuchbar“ machen, was bedeutet, dass es eine ähnliche Oberfläche präsentiert, die ein Benutzer Ordner und Dateien durchsuchen kann.

Hier ist ein Screenshot von dem, was ich spreche:
Beispiel von Mozy Antrieb

War es hilfreich?

Lösung

Es ist nicht mit Explorer registriert. Es ist eine Betriebssystem-Registrierung. Was Sie tun, ist ein Gerätetreiber für Windows schreiben, die auf dem lokalen System installiert wird und schaut zu den Fenstern wie ein Plattenlaufwerk. Statt mit einiger Hardware Schnittstelle (ein physikalisches Gerät) Ihre Treiber-Schnittstellen mit etwas virtuellen (jedoch Fenster brauchen nicht zu wissen, es sieht aus wie ein normales Plattenlaufwerk unter Windows).

Sie können mehr erfahren über Gerätetreiber zu schreiben hier:

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

und hier

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

Andere Tipps

Sie sind out - sorry. Nicht möglich mit einer .NET-Anwendung IIRC - das ist Treiber-Ebene arbeiten, was bedeutet, C ++. Was basicalyl Sie tun, ist einen richtigen Treiber für die zur Verfügung stellen, die das Betriebssystem dann eine Verbindung herstellen kann.

Was Sie tun können, ist Sachen auf einer Website supportin WebDAV aussetzen (die Sie in ASP.NET ergo .NET tun kann) und dann kann der Benutzer diese über den Explorer verbinden (die mit einem WebDAV-Datencontainer unterstützt verbinden).

Sie können dies mit Namespace Extensions .

Sie sind ein Schmerz und zeitraubend Recht zu entwickeln und zu erhalten, so dass Sie einen Blick auf EZNamespaceExtensions.Net die Dinge viel erleichtert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top