Delphi 2006 - msxml:vcl使用什么版本的msxml?

时间:2016-01-11 05:12:27

标签: delphi

具体来说,如果系统中没有msxml 4,并且存在msxml 6,那么Delphi msxml组件(在Delphi 2006中)是否会使用msxml 6?

2 个答案:

答案 0 :(得分:1)

问:你为什么不尝试一下?

我认为你的意思是Delphi课TXmlDocument和朋友。它“期待”MSXML 4 ...但VCL动态检查:

  

https://delphihaven.wordpress.com/2010/03/07/using-msxml6/

     

默认情况下,VCL的TXMLDocument类将委托给MSXML for   它的实际解析和写作。现在MSXML本身就有各种各样的功能   版本,较新版本与旧版本并排安装   那些。为了应对这种情况,VCL测试是否存在   其中一些,想要更喜欢MSXML版本   有问题的单位(MSXMLDOM.pas)上次更新时的当前状态。

如果您愿意,同一链接还讨论了如何选择“首选”MSXML版本。

强烈建议:编译您的Delphi .exe或.dll并在“干净的机器”(可能是安装了MSXML 6的PC)上进行测试并观察其行为。

答案 1 :(得分:0)

在仅具有msxml6的计算机上进行测试是不可能的,因为即使是Windows10,也会安装带有msxml3和msxml6的开箱即用。