最近,我构建了一个GUI应用程序,用于将网络连接映射到Windows中的驱动器。不幸的是,它使用WNetAddConnection2()调用来完成此任务。不幸的是,因为Windows API在映射远程WebDAV连接时很糟糕。它似乎在Vista中正常工作,除了在尝试启用SSL时,除非你指定一个文件夹(你不能将它映射到根URL,例如:http://mywebdavserver.tld),它在XP中不起作用。 SSL也无法在XP中运行。 基本上,我发现使用WNetAddConnection2()非常不可靠。
那就是说,有没有办法使用WebDAV映射网络驱动器而不使用WNetAddConnection2()?
非常感谢, 布拉德
答案 0 :(得分:4)
基本上你抱怨WebDAV支持的操作系统实现不符合你的期望。毫无疑问,即使在Windows 7中,这种客户端实现也存在严重的兼容性和标准兼容性问题。我认为也许this product可以更好地完成工作(我们不使用它,因为我们有自己的WebDAV客户端和服务器实现,所以我不能说它的质量)。
答案 1 :(得分:2)