![](/img/trans.png)
[英]Check whether OleDb 12.0 driver for MS Access is installed or not
[英]How to check whether a driver is installed?
您可以通过执行WQL SelectQuery来检查是否安装了特定的驱动程序。
using System;
using System.Management;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Searching for driver...");
System.Management.SelectQuery query = new System.Management.SelectQuery("Win32_SystemDriver");
query.Condition = "Name = 'SomeDriverName'";
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query);
var drivers = searcher.Get();
if (drivers.Count > 0) Console.WriteLine("Driver exists.");
else Console.WriteLine("Driver could not be found.");
Console.ReadLine();
}
}
}
如果上述代码无法编译,请确保添加对System.Management
程序集的引用。
您可能还会发现这些参考资料有用:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.