Pergunta

Eu estou desenvolvendo uma aplicação C# que usa um punhado de arquivos XML e algumas aulas System.Xml.Um colega de trabalho que insiste em adicionar o MSXML6 redistribuível para nossa instalação, juntamente com o .NET framework, mas eu não acho o .NET framework usa ou precisa MSXML de qualquer maneira.Eu estou bem ciente de que a utilização do MSXML partir .Rede não é suportado, mas suponho que o seu teoricamente possível para o System.Xml próprio para envolvê-lo em um nível baixo.Eu não encontrei nada definitivo que .LÍQUIDO tem sua própria implementação, mas também não posso encontrar nada para sugerir que ele precisa MSXML.

Ajuda-me liquidar o debate.Não System.Xml usar o MSXML?

Foi útil?

Solução

System.Xml não use o MSXML6.Elas são separadas de processamento de xml motores.Veja o post aqui: http://blogs.msdn.com/stan_kitsis/archive/2005/09/20/472185.aspx

Outras dicas

System.Xml é no núcleo do framework e não depende de MSXML 6.0, mas tem alguns API comum (parser DOM, analisador SAX, XPath nó de seleção).

Não há nenhuma necessidade para esse tipo de coisa para ser objecto de tedioso local de trabalho, debates, porque o código-fonte para o quadro está disponível, e com uma minúscula quantidade de trabalho que você pode baixar todo o lote para a sua máquina. http://www.codeplex.com/NetMassDownloader

Com outro pouquinho de trabalho, você pode fazer um projeto do VS que contém todos os quadro de origem, o que facilita ainda mais o olhar.

.Net framework usa o MSXML6 para instalação no WinXP SP2 e W2K3 SP2 só que o MSXML6 não está na caixa.System.Xml é um produto diferente para o MSXML6 apesar de algumas APIs compartilhar semelhante assinatura.

Eu acho que é necessária para alguns MsSql-a funcionalidade XML, mas System.Xml é no núcleo do framework.

Você deve testar seu instalador em uma nova máquina de qualquer maneira, só para ter certeza.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top