2008-08-15 4 views
11

Je développe une application C# qui utilise une poignée de fichiers XML et certaines classes dans System.Xml. Un collègue insiste pour ajouter le redistribuable MSXML6 à notre installation, avec le framework .NET mais je ne pense pas que le framework .NET utilise ou nécessite MSXML de toute façon. Je suis bien conscient que l'utilisation de MSXML à partir de .NET n'est pas supportée mais je suppose que c'est théoriquement possible pour System.Xml d'enrouler MSXML à un niveau bas. Je n'ai rien trouvé de définitif que .NET a sa propre implémentation mais je ne trouve rien non plus pour suggérer qu'il a besoin de MSXML.Est-ce que System.Xml utilise MSXML?

Aidez-moi à régler le débat. Est-ce que System.Xml utilise MSXML?

Répondre

-1

Je pense que c'est nécessaire pour certaines fonctionnalités MsSQL-XML, mais System.Xml est dans le cadre de base.

De toute façon, vous devriez tester votre installateur sur une machine neuve, juste pour être sûr.

1

Il n'est pas nécessaire que ce genre de choses fasse l'objet de débats fastidieux sur le lieu de travail, car le code source du framework est disponible, et avec un minimum de travail vous pouvez télécharger le lot sur votre machine. Avec un tout petit peu de travail, vous pouvez faire un projet VS qui contient toute la source de l'infrastructure, ce qui le rend encore plus facile à regarder.

1

System.Xml est dans le framework principal et ne dépend pas de MSXML 6.0, mais partage quelques API courantes (parseur DOM, analyseur SAX, sélection de nœud XPath).

0

.NET Framework utilise MSXML6 pour l'installation sur WinXP SP2 et W2K3 SP2 uniquement lorsque MSXML6 n'est pas dans la boîte. System.Xml est un produit différent de MSXML6, bien que certaines API partagent une signature similaire.

Questions connexes