1

我想用 C# 在我的计算机上安装修补程序,当我通过 Win32_QuickFixEngineering 使用 wmi 时,我的计算机上安装了 33 个修补程序。但是当我通过 IUpdateSearcher 使用 WUApiLib 时,我的计算机上安装了 19 个修补程序。我发现有 2 个修补程序在 19 中,但不在 33 中。

方法一:wmi

ManagementObjectSearcher hotfixmos = new ManagementObjectSearcher("Select * from Win32_QuickFixEngineering");

方法二:WUApi

UpdateSession UpdateSession = new UpdateSession();
IUpdateSearcher UpdateSearchResult = UpdateSession.CreateUpdateSearcher();
UpdateSearchResult.Online = false;
ISearchResult SearchResults = UpdateSearchResult.Search("IsInstalled=1");

为什么它们不同?

4

0 回答 0