1

测试 wuapi.dll 的功能我注意到一些更新没有在结果中列出(显然是因为它们在更新管理器中是可见的)。

使用的代码(c#):

        public ISearchResult CheckUpdates()
        {
          IUpdateSearcher uSearcher = uSession.CreateUpdateSearcher();
          uSearcher.Online = true;
          ISearchResult uResult = uSearcher.Search("Type='Software' and IsInstalled=0");
          return uResult;
        }

还尝试了所有可能的过滤器组合。

更新管理器屏幕截图 更新管理器屏幕截图

有谁知道为什么?谢谢。

4

2 回答 2

0

尝试添加这个:

uSearcher.ServerSelection = ServerSelection.ssOthers;
uSearcher.ServiceID = "7971f918-a847-4430-9279-4a52d1efe18d";

并省略Type='Software'西奥所说的那样。

于 2022-01-21T21:10:43.877 回答
0

最后我找到了适合我的过滤器:IsInstalled = 0 And DeploymentAction=*

于 2022-02-01T13:42:46.553 回答