我有一个使用 Delphi 6 编写的程序TXMLDocument
,在运行时它使用 MS XML 3.0 解析器。但是该程序The specified module could not be found
在一台计算机上报告错误,并且Process Monitor报告该程序正在尝试访问 MS XML 4.0 模块和注册表项。此 4.0 安装不完整/已损坏,这就是访问失败并显示The specified module could not be found
.
因此,核心问题是一些机制/决策算法,它TXMLDocument
从使用当前所有 Windows 10 机器上的标准 MS XML 3.0 或 MS XML 6.0 版本TXMLDocument
转向使用 MS XML 4.0 版本。这个决策机制是什么TXMLDocument
以及如何纠正它?
当然,我可以在客户端计算机上找到、下载和安装 MS XML 4.0,但这似乎不是正确的解决方案。