gpt4 book ai didi

delphi - 映射网络驱动器 (WebDAV) 不适用于 Windows XP

转载 作者:行者123 更新时间:2023-12-03 15:35:13 27 4
gpt4 key购买 nike

我在 Windows XP 下使用 API 方法 WNetAddConnection2 映射网络驱动器 (WebDAV) 时遇到问题。在 Windows 7 下,它的工作方式就像一个魅力。我的代码:

function ConnectDrive(Drive: string; Folder: string;
Username: string; Password: string; RestoreAtLogon: Boolean): HRESULT;

var
NetResource: TNetResource;
dwFlags: DWORD;
begin
with NetResource do
begin
dwType := RESOURCETYPE_DISK;
lpLocalName := PChar(Drive);
lpRemoteName := PChar(Folder);
lpProvider := nil;
end;

if (RestoreAtLogon) then
dwFlags := CONNECT_UPDATE_PROFILE
else
dwFlags := 0;

Result := WNetAddConnection2(NetResource, PChar(Password),
PChar(Username), dwFlags);
end;

每次我尝试连接时,Windows 都会告诉我:“找不到网络名称”或“找不到网络路径”

正如我之前所说,在Windows 7下没有问题。

如果我使用像Netdrive这样的商业工具,这个程序在XP、Vista或Windows 7下安装驱动器没有问题。

有人有想法吗?

提前致谢

最佳答案

您的问题可能有无数的原因......但您可以尝试:

  • 最重要的事情:全面修补您的 Windows 安装(Windows 更新 - 最新的 SP 和更新)。您可以与可以修复的错误进行斗争( webdav-redirector-list )
  • 确保您能够解析 webdav 服务器的名称(您是否使用 netbios (wins)、dns、hosts 文件?)
  • 指定 FQDN
  • 指定 IP 地址
  • 尝试使用 http://servernamehttpS(如果支持) 而不是 UNC (\\servername)
  • 尝试使用 NET USE 命令查看映射是否成功 ( Mapping WebDAV folder as a network drive letter )
  • 检查 IIS 级别的身份验证配置 ( Mapping a WebDav network drive )
  • 检查这些解决方法:WebDav@Wikipedia
  • 使用网络嗅探器捕获并分析故障期间的网络流量(WireShark、网络监视器等)

希望这有帮助!

关于delphi - 映射网络驱动器 (WebDAV) 不适用于 Windows XP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11178480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com