最近我构建了一个 GUI 应用程序,可将网络连接映射到 Windows 中的驱动器。不幸的是,它使用 WNetAddConnection2() 调用来完成此操作。不幸的是,Windows API 在映射远程 WebDAV 连接方面表现不佳。它在 Vista 中似乎工作正常,除了在尝试启用 SSL 时,它在 XP 中不起作用,除非您指定一个文件夹(您不能将它映射到根 URL。例如:http://mywebdavserver.tld)。 SSL 在 XP 中也不起作用。 基本上,我发现使用 WNetAddConnection2() 非常不可靠。
也就是说,有没有什么方法可以在不使用 WNetAddConnection2() 的情况下使用 WebDAV 映射网络驱动器?
非常感谢, 布拉德
最佳答案
基本上您是在提示操作系统对 WebDAV 支持的实现没有达到您的期望。难怪,即使在 Windows 7 中,此客户端实现在兼容性和标准合规性方面也存在严重问题。我想也许this product会做得更好(我们不使用它是因为我们有自己的 WebDAV 客户端和服务器实现,所以我不能说它的质量)。
关于windows - 在没有 WNetAddConnection2 的情况下使用 Delphi 映射网络驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371309/