![](/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.