Pregunta

Estoy desarrollando una aplicación en C# que utiliza un puñado de archivos XML y algunas clases en System.Xml.Un compañero de trabajo insiste en añadir el MSXML6 redistributable para nuestra instalación, junto con la .NET framework, pero no creo .NET framework usos o necesidades de MSXML en de todos modos.Soy muy consciente de que el uso de MSXML .NET no es compatible, pero supongo que su teóricamente posible para System.Xml sí envolver MSXML en un nivel bajo.No he encontrado nada definitivo .RED tiene su propia aplicación pero tampoco puedo encontrar nada para sugerir que las necesidades de MSXML.

Me ayudan a resolver el debate.¿System.Xml el uso de MSXML?

¿Fue útil?

Solución

System.Xml no utilizar MSXML6.Están separados de procesamiento de xml motores.Ver post aquí: http://blogs.msdn.com/stan_kitsis/archive/2005/09/20/472185.aspx

Otros consejos

System.Xml es en el marco principal y no depende de MSXML 6.0, pero comparte algunas comunes de la API de DOM (analizador, analizador SAX, XPath la selección de nodo).

No es necesario para este tipo de cosas para ser objeto de tedioso trabajo de los debates, debido a que el código fuente del framework está disponible, y con una minúscula cantidad de trabajo que usted puede descargar todo el lote en su máquina. http://www.codeplex.com/NetMassDownloader

Con otro poco de trabajo, usted puede hacer un VS de proyecto que contiene todo el marco de trabajo de origen, lo que hace aún más fácil mirar a través.

.Net framework utiliza MSXML6 para la instalación en windows xp SP2 y W2K3 SP2 sólo donde MSXML6 no está en el cuadro.System.Xml es un producto diferente a MSXML6 aunque algunas APIs comparten la misma firma.

Creo que es necesario para algunos MsSql-la funcionalidad de XML, pero System.Xml es en el marco principal.

Usted debe probar su instalador en un fresco de la máquina de todos modos, sólo para estar seguro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top