Danh sách mọi cập nhật và hotfix đã được cài đặt trên máy tính của tôi, đến từ Microsoft Windows Update hoặc từ cơ sở kiến thức. Tôi cần ID của mỗi theo hình thức KBxxxxxx hoặc một số đại diện tương tự ...Làm cách nào để nhận danh sách các bản cập nhật và hotfix được cài đặt?
Hiện nay tôi có:
const string query = "SELECT HotFixID FROM Win32_QuickFixEngineering";
var search = new ManagementObjectSearcher(query);
var collection = search.Get();
foreach (ManagementObject quickFix in collection)
Console.WriteLine(quickFix["HotFixID"].ToString());
Nhưng điều này dường như không liệt kê tất cả mọi thứ, nó chỉ liệt kê QFE của.
tôi cần nó để làm việc trên Windows XP, Vista và 7.
Thật không may nếu một trong các bản cập nhật đã được gỡ bỏ cài đặt, nó sẽ vẫn hiển thị trong danh sách này. –
Hãy xem thuộc tính Hoạt động –
Danh sách tất cả các thuộc tính trong 'updateEntry' có thể tìm thấy tại đây (http://msdn.microsoft.com/en-us/library/aa386400 (v = vs.85) .aspx). – nateirvin