2008-08-15 4 views
11

Я разрабатываю приложение C#, которое использует несколько файлов XML и некоторые классы в System.Xml. Сотрудник настаивает на добавлении распространяемого MSXML6 к нашей установке вместе с платформой .NET, но я не думаю, что платформа .NET использует или нуждается в MSXML в любом случае. Мне хорошо известно, что использование MSXML с .NET не поддерживается, но я полагаю, что теоретически это возможно для самого System.Xml для переноса MSXML на низком уровне. Я не нашел ничего окончательного в том, что .NET имеет свою собственную реализацию, но я также не могу найти что-либо, чтобы предложить ему MSXML.Использует ли System.Xml MSXML?

Помогите мне решить дебаты. Использует ли System.Xml MSXML?

ответ

-1

Я думаю, что это необходимо для некоторых функций MsSql-XML, но System.Xml находится в основной структуре.

Вы должны протестировать ваш установщик на новой машине в любом случае, просто чтобы быть уверенным.

1

Нет необходимости в том, чтобы этот материал был предметом утомительных дебатов на рабочем месте, потому что исходный код для фреймворка доступен, и с небольшим количеством работы вы можете загрузить всю партию на свой компьютер. http://www.codeplex.com/NetMassDownloader

С помощью небольшой крошечной работы вы можете создать VS-проект, содержащий весь исходный код, что упрощает просмотр.

1

System.Xml находится в базовой структуре и не зависит от MSXML 6.0, но имеет несколько общих API (парсер DOM, парсер SAX, выбор узла XPath).

0

.Net framework использует MSXML6 для установки на WinXP SP2 и W2K3 SP2 только там, где MSXML6 не находится в коробке. System.Xml - это другой продукт для MSXML6, хотя некоторые API имеют сходную подпись.

 Смежные вопросы

  • Нет связанных вопросов^_^