使用WUApiLib搜索Windows更新

时间:2014-06-12 13:19:46

标签: c# windows com

如何轮流获取强制更新和可选更新?换句话说,我如何划分重要和不重要(可选)更新,如图片enter image description here

IUpdateSearcher界面有Search function,但我无法找到执行此操作的条件。

1 个答案:

答案 0 :(得分:0)

老帖子,我知道,但我一直在寻找这个答案。我发现最简单的方法是建立自己的搜索标准(MSDN Search Method Criteria)。

UpdateSession session = new UpdateSession(machineName);
IUpdateSearcher searchResults = session.CreateUpdateSearcher();

searchResults.ServerSelection = ServerSelection.ssWindowsUpdate;
searchResults.IncludePotentiallySupersededUpdates = false;
searchResults.Online = false;

// Set your criteria
ISearchResult result = searcher.Search("IsInstalled=0 AND IsHidden=0");

使用ISearchResult获取更新的计数,名称等。

要查找可选更新,请使用“BrowseOnly = 1 AND IsInstalled = 0”作为您的条件