我正在(Delphi 2010)重新编译一个旧的Delphi程序(来自Delphi 2007)。代码完全不变,编译得很好。该程序的关键部分是使用CopyFileExW来复制一些文件。一切正常,但Dandy,有一些奇怪的性能问题,我无法理解它们来自哪里。
从客户端计算机复制到Windows服务器时,会发生以下情况:
从Windows 7到Windows Server 2008复制性能确定
使用Delphi 2010编译的版本
我可以理解,2008服务器和W7之间可能存在问题,例如远程差分压缩等(禁用BTW),但为什么用2007编译的版本没有同样的问题?任何猜测?
答案 0 :(得分:2)
可能原因的一些想法:
WS2008上的AntiVirus软件认为转移是可疑的并进行了验证(如评论中所述)。
可能会阻碍一些隐式字符串转换。
答案 1 :(得分:-1)
由于您刚才正在更新要在Delphi 2010上运行的程序,您应该去Delphi XE并开始解决那里的问题。它配有一个内置的分析器,你可以使用最新的东西。