Вопрос

Приложение, которое я использую, Мози Резервное копирование, добавляет в проводник Windows собственный «диск», на котором я могу просматривать все файлы, резервные копии которых я заархивировал.Windows знает, что это не физический диск — он отображается в разделе «Другое», если мой список дисков разделен по типам.

Как такой «диск» регистрируется в проводнике? Я хотел бы сделать это с помощью текущего приложения .NET, которое я разрабатываю, но не могу найти никаких объяснений о том, как это делается.Кроме того, я не могу найти никакой документации о том, как сделать мое приложение «доступным для просмотра», то есть оно представляет аналогичный интерфейс, с помощью которого пользователь может просматривать папки и файлы.

Вот скриншот того, о чем я говорю:
Пример диска Mozy

Это было полезно?

Решение

Он не зарегистрирован в проводнике.Это регистрация операционной системы.Что вы делаете, так это пишете драйвер устройства для Windows, который устанавливается в локальной системе и смотрит на Windows как на дисковод.Вместо того, чтобы взаимодействовать с каким-то оборудованием (физическим устройством), ваш драйвер взаимодействует с чем-то виртуальным (однако Windows не обязательно это знать, для Windows он выглядит как обычный дисковод).

Подробнее о написании драйверов устройств можно узнать здесь:

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

и здесь

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

Другие советы

Вы вышли - извините.Невозможно использовать IIRC-приложение .NET — это работа на уровне драйвера, что означает C++.По сути, вы предоставляете для этого подходящий драйвер, к которому затем может подключиться операционная система.

Что вы МОЖЕТЕ сделать, так это разместить информацию на веб-сайте, поддерживающем Web-DAV (что вы можете сделать в ASP.NET, следовательно, .NET), а затем пользователь может подключиться к этому через проводник (который поддерживает подключение к контейнеру данных WebDAV).

Вы можете сделать это, используя Расширения пространства имен.

Их разработка и исправление отнимают много времени и усилий, поэтому вы можете взглянуть на EZNamespaceExtensions.Net что значительно облегчает задачу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top