任何人都可以帮助我,如何检测MSXML解析器是否安装在计算机上。我找了一个注册表项,但无法获得一个。我正在写一个VB.NET应用程序。 在此先感谢:)
答案 0 :(得分:0)
答案 1 :(得分:0)
如果可能,请定位MSXML 3.0。它是included in all Windows operating systems starting with Win2k SP4,因此通常无需检查它的存在。
无论如何,如果您使用的是VB.NET,请考虑使用System.Xml namespace。它是.net框架的一部分,无论如何,你的VB.NET应用程序都需要它。
答案 2 :(得分:0)
您可以这样做的一种方法是在代码中创建一个MSXML对象的实例。例如
Dim t As Type Dim o As Object' If this code causes an exception the object doesn't exist t = Type.GetTypeFromProgID("MSXML2.DOMDocument") o = Activator.CreateInstance(t); System.Runtime.InteropServices.Marshal.ReleaseComObject(o)
如果我的vb.net代码不好,我道歉:)
答案 3 :(得分:0)
有一点需要注意的是The use of MSXML is not supported in .NET applications,因为MSXML中的GC与.Net框架不兼容。