Pregunta

Una aplicación que utilizo, de copia de seguridad de Mozy , añade su propia "unidad" para el Explorador de Windows que puedo navegar y ver todos los archivos que he hecho copia de seguridad. Ventanas sabe que no es una unidad física -. Se muestra en "Otros" si mi lista de unidad se divide por tipo

¿Cómo es una "unidad" como esta registrada con el explorador? Me gustaría hacer esto con una aplicación .NET actual que estoy desarrollando, pero no puedo encontrar ninguna explicación acerca de cómo se hace. Además, me parece que no puede encontrar ninguna documentación acerca de hacer mi solicitud "navegable", lo que significa que presenta una interfaz similar que un usuario puede navegar por las carpetas y archivos.

Esta es una captura de pantalla de lo que estoy hablando:
de accionamiento Mozy

¿Fue útil?

Solución

No se ha registrado en el explorador. Es un registro de sistema operativo. Lo que se hace es escribir un controlador de dispositivo para Windows que se instala en el sistema local y se parece a Windows como un dispositivo de unidad de disco. En lugar de una interfaz con un poco de hardware (un dispositivo físico) sus interfaces de controlador con algo virtual (sin embargo, las ventanas no necesitan saber esto, se ve como una unidad de disco de Windows).

Puede encontrar más información acerca de cómo escribir controladores de dispositivo aquí:

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

y aquí

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

Otros consejos

Usted está fuera - lo siento. No es posible con una aplicación .NET IIRC - este es un trabajo nivel de controlador, lo que significa C ++. Lo que basicalyl hacer es proporcionar un controlador adecuado para eso, lo que el sistema operativo puede entonces conectarse.

Lo que puede hacer es exponer las cosas en un sitio WebDAV supportin (que se puede hacer en ASP.NET ergo .NET) y luego el usuario puede conectarse a través de este explorador (que admite la conexión a un contenedor de datos WebDAV).

Puede hacer esto utilizando Espacio de nombres Extensiones .

Son un dolor y requiere mucho tiempo para desarrollar y hacerlo bien, por lo que es posible que desee echar un vistazo a EZNamespaceExtensions.Net que facilita mucho las cosas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top