Question

Une application que je l'utilise, Mozy sauvegarde , ajoute son propre « lecteur » à l'Explorateur Windows que je peux parcourir et afficher tous les fichiers que j'ai sauvegardé. Windows sait que ce n'est pas un disque physique -. Il est manifeste sous la rubrique « Autre » si ma liste d'entraînement est divisé par type

Comment est un « lecteur » comme celui-ci enregistré avec l'explorateur? Je voudrais le faire avec une application .NET actuelle que je développe, mais je ne peux trouver aucune explication sur la façon dont c'est fait. , Je ne peux pas sembler aussi trouver toute la documentation de faire ma demande « explorable », ce qui signifie qu'elle présente une interface similaire qu'un utilisateur peut parcourir les dossiers et fichiers.

Voici une capture d'écran de ce que je parle:
d'entraînement Mozy

Était-ce utile?

La solution

Il est pas enregistré avec l'explorateur. Il est un enregistrement du système d'exploitation. Ce que vous faites est d'écrire un pilote de périphérique pour Windows qui est installé sur le système local et ressemble aux fenêtres comme un dispositif d'entraînement de disque. Au lieu d'interface avec un peu de matériel (un périphérique physique) vos interfaces pilote avec quelque chose de virtuel (cependant, les fenêtres n'a pas besoin de savoir cela, il ressemble à un disque régulier aux fenêtres).

Vous pouvez en savoir plus sur l'écriture de pilotes de périphériques ici:

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

et ici

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

Autres conseils

Vous êtes hors - désolé. Pas possible avec une application .NET IIRC - c'est un travail de niveau du pilote, ce qui signifie que C ++. Ce que vous basicalyl faire est de fournir un pilote approprié pour cela, que le système d'exploitation peut alors se connecter.

Ce que vous pouvez faire est d'exposer des choses sur un site Web supportin WebDAV (que vous pouvez faire dans ASP.NET ergo .NET) et l'utilisateur peut se connecter via cet explorateur (qui prend en charge la connexion à un conteneur de données WebDAV).

Vous pouvez le faire en utilisant extensions Namespace .

Ils sont une douleur et beaucoup de temps pour développer et obtenir le droit, vous voudrez peut-être jeter un oeil à EZNamespaceExtensions.Net qui facilite beaucoup les choses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top