2010-07-26 34 views
5

Đây là mã của tôi, tôi có thể nhận được tên, mô tả ...Làm cách nào để có được ngày và phiên bản của trình điều khiển trong C#?

ManagementClass MgmtClass = new ManagementClass("Win32_SystemDriver"); 

foreach (ManagementObject mo in MgmtClass.GetInstances()) 
{ 
    name=mo["Name"]; 
    Dis=mo["Description"]; 
    ... 
} 

Làm thế nào tôi có thể nhận được cập nhật và phiên bản của trình điều khiển?

+0

Nếu một câu trả lời cho bạn các thông tin bạn đang tìm kiếm thì bạn nên đánh dấu nó như là câu trả lời. –

Trả lời

0

Bạn nên bắt đầu từ nghiên cứu Win32_PnPSignedDriver ClassWin32_PnPEntity Class

VÍ DỤ

ManagementObjectSearcher searcher = 
        new ManagementObjectSearcher("root\\CIMV2", 
        "SELECT * FROM Win32_PnPSignedDriver"); 
        ManagementObjectCollection moc = searcher.Get(); 

        foreach (var manObj in moc) 
        { 
         Console.WriteLine("Device Name: {0}\r\nDeviceID: {1}\r\nDriverDate: {2}\r\nDriverVersion: {3}\r\n==============================\r\n", manObj["FriendlyName"], manObj["DeviceID"], manObj["DriverDate"], manObj["DriverVersion"]); 
        } 
+0

vấn đề mà trình điều khiển của tôi không phải là PnP, tôi có ý tưởng khác không? – sari

+0

Không phải mọi tài xế đều là PnP! –

Các vấn đề liên quan