Which version of MSXML is deployed with .NET 3.5? Is it MSXML 4 or 6? Because I read contradictory things.
Thank you.
Printable View
Which version of MSXML is deployed with .NET 3.5? Is it MSXML 4 or 6? Because I read contradictory things.
Thank you.
Neither: http://support.microsoft.com/kb/815112
.NET uses it's own xml parser. It can be found in the System.XML namespace.
-tg
Yes. And I don't plan to use it in .NET. It's used from VC++. But my app installs .NET 3.5 SP1 as a pre-requisite, so my question is whether I have to add MSXML as a pre-requisite, or if .NET deploys it, that is actually not necessary.
Well, if .NET doesn't use it, it stands to reason that it wouldn't be installed as part of the FW3.5 bits. Therefore it would seem that the answer is "yes, you will need to include it as part of your install yourself."
-tg
Well, not exactly. BTW, looks like I found an answer, at least for .NET 3.0: http://support.microsoft.com/kb/269238. It's MSXML version 6.0. Check the table "MSXML versions that are included with other Microsoft products".
huh.... learn something new everyday.
-tg
I guess the answer lies here: http://blogs.msdn.com/b/astebner/arc...3/8729636.aspx.
Quote:
MSXML 6.0
.NET Framework 3.5 setup only attempts to install this component on Windows XP and Windows Server 2003. To determine installation state, it checks the version of the following file:
%windir%\system32\msxml6.dll >= 6.0.3888.0
Setup will install this package if the necessary version is not found on the system.