具体来说,如果系统中没有msxml 4,并且存在msxml 6,那么Delphi msxml组件(在Delphi 2006中)是否会使用msxml 6?
答案 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的开箱即用。