.net 加上一句「;“假驾驶”;到Windows资源管理器

.net 加上一句「;“假驾驶”;到Windows资源管理器,.net,windows-explorer,windows-explorer-integration,.net,Windows Explorer,Windows Explorer Integration,我使用的应用程序将自己的“驱动器”添加到Windows资源管理器中,我可以浏览和查看我备份的所有文件。Windows知道它不是一个物理驱动器——如果我的驱动器列表按类型划分,它会显示在“其他”下 像这样的“驱动器”是如何在资源管理器中注册的?我想用当前正在开发的.NET应用程序来注册,但我找不到任何关于如何注册的解释。此外,我似乎找不到任何关于使我的应用程序“可浏览”的文档,这意味着它提供了一个类似的界面,用户可以浏览文件夹和文件 下面是我所说内容的截图: 你出去了-对不起。不可能使用.NET应

我使用的应用程序将自己的“驱动器”添加到Windows资源管理器中,我可以浏览和查看我备份的所有文件。Windows知道它不是一个物理驱动器——如果我的驱动器列表按类型划分,它会显示在“其他”下

像这样的“驱动器”是如何在资源管理器中注册的?我想用当前正在开发的.NET应用程序来注册,但我找不到任何关于如何注册的解释。此外,我似乎找不到任何关于使我的应用程序“可浏览”的文档,这意味着它提供了一个类似的界面,用户可以浏览文件夹和文件

下面是我所说内容的截图:

你出去了-对不起。不可能使用.NET应用程序Irc--这是驱动程序级的工作,这意味着C++。你基本上要做的就是为它提供一个合适的驱动程序,然后操作系统可以连接到这个驱动程序


您可以做的是在Web DAV(您可以在ASP.NET ergo.NET中执行)中公开网站支持上的内容,然后用户可以通过explorer(支持连接到WebDAV数据容器)进行连接。

它未在explorer中注册。这是一个操作系统注册。您要做的是为windows编写一个设备驱动程序,该驱动程序安装在本地系统上,在windows看来就像一个磁盘驱动器设备。你的驱动程序不是与某些硬件(物理设备)接口,而是与虚拟设备接口(不过,windows不需要知道这一点,它看起来像windows的常规磁盘驱动器)

您可以在此处找到有关编写设备驱动程序的更多信息:

这里呢

您可以使用


开发和正确使用它们既费时又费力,因此您可能想看看哪种方法可以使事情变得简单。

Hmmm-这似乎是我所不熟悉的,但了解Windows如何做到这一点很有意思。我想Windows并不在乎它不是一个物理磁盘,就像它不知道“CloneDrive”不是一个真正的DVD驱动器一样,因为它的外观和行为都是这样的。谢谢你的链接——我很感激你为我指明了正确的方向,如果我能意识到这超出了我的能力范围的话……:)欢迎光临。我没有看过,但是可能有一些开源项目公开了你想要的功能——也许值得挖掘一下,看看是否有一些“几乎”已经完成了你需要的工作。客户端应用程序已经允许用户“浏览”内容,我认为像这样的浏览器集成对于用户来说是一个不错的特性。既然他们现在的做法行之有效,那也没什么大不了的。类似的: