在发布之前,我们会在windows XP,Vista和windows7的“全新安装”镜像上测试我们软件的安装。
软件中的一些旧代码仍然依赖于MSXML4。到目前为止,我一直认为没有必要安装MSXML4,因为显然它已经存在于windows的全新安装中。然而,现在我从一位windows XP用户那里得到了一个奇怪的报告,他的机器上的MSXML4丢失了,我们的软件也无法工作。
这是否意味着我们的全新安装镜像并不像我们想象的那样干净?或者,没有msxml4的Windows XP系统是一种病态异常吗?
发布于 2009-11-11 00:43:01
来自微软的XML团队:Using the Right Version of MSXML in Internet Explorer。它已经有三年的历史了,但仍然包含了您真正需要知道的所有内容;而且,它不仅仅与IE相关,因为它以更通用的术语谈论了MSXML的不同版本。
从那篇文章中,快速而肮脏地回答:
MSXML3.0是我们首选的“后备”--从安装完整补丁的Win2k SP4开始,它会安装在每个操作系统上,因此它需要“零部署”,并由操作系统定期维护
编辑:来自TFA的一些额外的相关比特:
MSXML3没有MSXML6中的所有改进,但开发人员应该认为它是一个健壮和稳定的平台。MSXML4是MSXML6的前身,但从未在操作系统中发布过。
发布于 2009-11-11 00:42:14
你可以假设这是一个反常现象。我敢打赌,用户已经从他们的机器上删除了MSXML,无论是有意还是无意。
也就是说,您仍然应该在安装时检查MSXML4是否存在,如果不存在,则将其排除。
https://stackoverflow.com/questions/1709329
复制相似问题