1

我构建了一个使用一些 Web 服务的 Delphi-7 Windows 应用程序。该应用程序以不需要运行时 DLL 的方式构建。当我将它部署在 Windows 2003 服务器上时,它在调用 Web 服务时失败了。它会导致错误“地址 00c05269 的访问冲突。写入地址 00c05269”。我相信原因是它需要安装一些软件包。有人可以帮我弄清楚吗?

TIA

4

2 回答 2

6

只是一个猜测:如果客户端是使用 D7 构建的,那么该运行时将在启用了 DEP 的机器上进行 AV。有关更多信息,请参阅以下链接:

 groups.google.com/group/borland.public.delphi.webservices.soap/msg/b19f3c2681de50f4

您可以在 Win 2003 机器上仅为该客户端(或系统范围)禁用 DEP,以查看是否是问题所在:

technet.microsoft.com/en-us/library/cc738483(WS.10).aspx

如果是,您可以从此处下载 SOAP 运行时修复:

http://cc.embarcadero.com/Item/24535

干杯,

布鲁诺

于 2010-01-01T18:11:12.847 回答
0

一些故障排除建议。

您可以从 Web 浏览器浏览到 Web 服务吗?如果不是,则您有连接问题。

如果这可行,我将构建一个使用 Web 服务并调用几个方法但不读取或写入任何外部文件的基本客户端。

于 2009-12-31T20:32:22.113 回答