问题描述
似乎这是一个常见的问题,虽然我找不到它。
Seems like this would be a common question, though I could not find it on SO.
我应该在我的应用程序中使用哪个版本的MSXML,更重要的是我应该如何决定?
有MSXML3,4,5和6.
There is MSXML3, 4, 5 and 6.
我最近在,它们使用了MSXML v4。 AnthonyWJones发布,我不应该使用4,而是3或6,但可能是3.当然不是v5!
I recently posted some code in calling-wcf-service-by-vbscript that used MSXML v4. AnthonyWJones posted that I shouldn't use 4, but instead 3 or 6, but probably 3. Certainly not v5!
为什么?我想详细了解如何选择要在我的应用中使用的MSXML版本。
Why? I'd like to know more about the criteria for selecting the version of MSXML to use in my apps.
奖励问题:有人
到目前为止的摘要:
- MSXML6
应该是第一选择。于2006年发布,包括perf和合规性修复。如果可以使用这个。这很好。没有合并模块;要将MSXML6运行时与您的应用捆绑,。 MSXML6是从MSXML3 / 4升级,但不会替换它们,因为它停止了一些功能。您可以在此处获取MSI 。 - MSXML3
第二选择。最广泛部署的版本。最初在2000年3月发货。积极维护,没有新功能。目前支持,如果您在(2005年出货)或更高版本。 是(也是从2005年开始)。 - MSXML5
仅作为MS-Office的一部分发布。目前由Microsoft支持,但仅作为Office的一部分,而不是用于构建应用程序。不要构建依赖于MSXML5的应用程序:Verboten。 - MSXML4
最初发货?当前处于维护模式。 Microsoft鼓励人们从MSXML4迁移到MSXML6。目前支持,如果您在MSXML4SP2或更高版本,2003年发运。下载MSXML4SP2 。 。
- MSXML6
Should be first choice. was released in 2006, and includes perf and compliance fixes. Use this if you can. It's good. There are no merge modules; to bundle the MSXML6 runtime with your app, MS suggests packaging the MSXML6 msi file. MSXML6 is an upgrade from MSXML3/4 but does not replace them, because it discontinues some features. You can get the MSI here. - MSXML3
Second choice. Most widely deployed version. Originally shipped in March 2000. Actively maintained, no new features. Currently supported, if you are on SP5 (shipped in 2005) or later. SP7 is current (also from 2005). - MSXML5
was released only as part of MS-Office. Currently supported by Microsoft, but only as part of Office, not for building apps. Don't build apps that depend on MSXML5: Verboten. - MSXML4
originally shipped? Currently in "maintenance mode". Microsoft is encouraging people to move off MSXML4 to MSXML6. Currently supported if you are on MSXML4SP2 or later, which shipped in 2003. download MSXML4SP2 here. Can be redisributed.
。
推荐答案
如果您需要在Win2k之前支持Windows操作系统版本,请使用MSXML3。否则,使用MSXML6。
If you need to support Windows OS versions prior to Win2k, then use MSXML3. Otherwise, use MSXML6.
MSXML4处于维护模式。
MSXML5从未真正支持在MS-Office之外使用。
MSXML4 is in maintenance mode.
MSXML5 was never actually supported for use outside of MS-Office.
- List of Microsoft XML Parser (MSXML) versions
- Using the right version of MSXML in Internet Explorer
这篇关于我应该使用哪个版本的MSXML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!