谁能帮助我,如何检测机器上是否安装了 MSXML 解析器。我寻找一个注册表项,但无法获得。我正在编写一个 VB.NET 应用程序。提前致谢 :)
问问题
2454 次
4 回答
0
如果可能,以 MSXML 3.0 为目标。它包含在从 Win2k SP4 开始的所有 Windows 操作系统中,因此通常不需要检查它是否存在。
无论如何,如果您使用的是 VB.NET,请考虑改用System.Xml 命名空间。它是 .net 框架的一部分,无论如何您的 VB.NET 应用程序都需要它。
于 2009-12-22T12:53:36.427 回答
0
一种方法是在代码中创建一个 MSXML 对象的实例。例如
变暗为类型 暗淡为对象' 如果此代码导致异常,则该对象不存在 t = Type.GetTypeFromProgID("MSXML2.DOMDocument") o = Activator.CreateInstance(t); System.Runtime.InteropServices.Marshal.ReleaseComObject(o)
如果我的 vb.net 代码不好,我深表歉意:)
于 2009-12-22T13:09:26.613 回答
0
需要注意的一点是,.NET 应用程序不支持使用 MSXML,因为 MSXML 中的 GC 与 .Net 框架不兼容。
于 2009-12-30T08:54:39.273 回答