我想知道是否有办法制作一个* .dll,可以在Windows中安装档案而无需安装驱动程序。我已经尝试安装* .isos(并且已经成功),但我需要安装驱动程序,这不是我的目标读者想要做的(或者可以做的)。其他相关的替代方案是Linux(fuse-zip)或死项目(zipios ++)。
有些事情...... http://mountziplibrary.codeplex.com/
哦,如果解决方案是GPL v3或至少是开源的话,那就太棒了。
感谢。
答案 0 :(得分:2)
你看过Dokan了吗?它看起来像一个等同于Fuse的Windows。
答案 1 :(得分:1)
您所描述的内容称为可安装文件系统(IFS)。理论上你不需要驱动程序:在应用程序空间中实现SMB服务器,让现有的内核网络客户端与之通信。它只是该级别的TCP / IP。
正确的解决方案确实是IFS驱动程序。从根本上说,驱动器是内核命名空间中的对象。因此,它们的代码应该是内核的一部分,而应用程序永远不是。
答案 2 :(得分:0)
曾经有一个名为WinFUSE的业余爱好者项目,它作为SMB服务器工作,并将FS请求重定向到您的.NET代码。但据我所知,它已经消失了。正确的方法是使用基于驱动程序的方法。如果用户具有管理员权限,则可以即时安装和删除驱动程序,如果用户没有,则无论如何安装应用程序都需要管理员权限。在Unix / Linux中,它是相同的 - 如果您不是管理员,则无法安装磁盘(现在不说驱动程序)。难道我没有提到Callback File System是唯一可以让您完成任务的专业支持解决方案吗?
答案 3 :(得分:0)
答案 4 :(得分:-1)
也许这个可以帮助你:ZLib