C# 使用WUApiLib搜索windows更新

C# 使用WUApiLib搜索windows更新,c#,windows,com,C#,Windows,Com,如何轮流仅获取强制更新和可选更新?换句话说,我该如何划分重要和不重要的可选更新,如图片 IUpdateSearcher界面有,但我找不到这样做的标准。我知道这是一篇老文章,但我自己一直在寻找这个答案。我找到的最简单的方法是建立自己的搜索标准 使用ISearchResult获取更新的计数、名称等 要查找可选更新,请使用BrowseOnly=1和IsInstalled=0作为条件 UpdateSession session = new UpdateSession(machineName); IUpd

如何轮流仅获取强制更新和可选更新?换句话说,我该如何划分重要和不重要的可选更新,如图片


IUpdateSearcher界面有,但我找不到这样做的标准。

我知道这是一篇老文章,但我自己一直在寻找这个答案。我找到的最简单的方法是建立自己的搜索标准

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

要查找可选更新,请使用BrowseOnly=1和IsInstalled=0作为条件

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");