windows - 在没有 WNetAddConnection2 的情况下使用 Delphi 映射网络驱动器

标签 windows delphi webdav network-drive

最近我构建了一个 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/

相关文章:

c++ - MS 链接从 gnu make 失败,但从 cmd 行工作

delphi - 如何对 TComboBox 进行编程更改以与 LiveBindings 配合良好?

Delphi:应用程序中用户界面的新设计

asp.net - 从 Web 应用程序加载/保存 Word 文档 (asp.net MVC)

windows - 从可执行文件设置变量

php - 复制已安装驱动器上的文件

Delphi 'AND' 评估有 2 个条件

linux - SVN Hook pre-revprop-change 不工作

amazon-s3 - Amazon S3 WebDAV 访问

c++ - 窗口处理管理器