[英]How to programmatically detect 32-bit or 64-bit visio version is installed?
[英]How to: Programmatically detect if MSXML parser (version 3+) is installed or not
任何人都可以帮助我,如何检测计算机上是否安装了MSXML分析器。 我寻找了一个注册表项,但找不到。 我正在编写一个VB.NET应用程序。 提前致谢 :)
如果可能,以MSXML 3.0为目标。 从Win2k SP4开始,它包含在所有Windows操作系统中 ,因此通常无需检查它是否存在。
无论如何,如果您使用的是VB.NET,请考虑改用System.Xml命名空间 。 它是.net框架的一部分,无论如何您的VB.NET应用程序都需要它。
一种实现方法是在代码中创建一个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代码不正确,我深表歉意。
需要注意的一件事是.NET应用程序不支持使用MSXML,因为MSXML内的GC与.Net框架不兼容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.