У меня есть зависимость от MSXML 4.0.Что стало с MSXML 4.0?
Microsoft имеет страницу, которая дает the CLSID and ProgIDs of various MSXML 4.0 объекты:
Symbolic Name: CLSID_DOMDocument40
GUID: {88d969c0-f192-11d4-a65f-0040963251e5}
ProgID: Msxml2.DOMDocument.4.0
Symbolic Name: CLSID_XMLSchemaCache40
GUID: {88d969c2-f192-11d4-a65f-0040963251e5}
ProgID: Msxml2.XMLSchemaCache.4.0
Но ни один из ProgID с или CLSID s регистрируются на моем Виста машине, или на XP машину коллеги ,
- Был MSXML 4.0 поставляется только с некоторой версии Office (например, Office 2003 )?
- Первоначально он был отправлен с Windows XP, но более поздний пакет обновления удалил его?
- Была ли уязвимость в безопасности, и это было лишено?
- Был ли он лишен?
я готов переехать в MSXML 5.0, который является доступен на компьютерах с Windows XP и Windows Vista - но я хотел бы быть уверенным, что у меня есть как можно более широкую совместимость; и я бы подумал, что MSXML 4.0 будет более широко доступным, чем MSXML 5.0.
Microsoft делает recommend that i use MSXML 6.0:
Рекомендуется обновить от более ранних версий MSXML до MSXML 6.0. MSXML 6.0 обеспечивает безопасность и улучшения производительности более более ранних версий MSXML.
Прежде чем использовать MSXML, я бы порекомендовал «обновить» до System.Xml от .NET. Я сделал. –
Если я могу зависеть от System.Xml, не требуя Common Language Runtime, тогда я в! –
Не уверен, что вы серьезны, но ... Нет, вы не можете зависеть от System.Xml, не зависимо от CLR. – Cheeso