我构建了一个使用某些Web服务的Delphi-7 Windows应用程序。该应用程序的构建方式使其不需要运行时DLL。当我将其部署在Windows 2003服务器上时,调用Web服务时会失败。它导致错误“地址00c05269的访问冲突。地址00c05269的写入”。我相信原因是它需要安装一些软件包。有人可以帮我弄清楚吗?
TIA
最佳答案
只是一个猜测:如果客户端是使用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
干杯,
布鲁诺
关于delphi - 如何在Windows XP/Windows 2003上部署Delphi Soap Client(.EXE)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986806/