Win32_QuickFixEngineering を使用して wmi を使用すると、C# で自分のコンピューターにホットフィックスをインストールしたいのですが、コンピューターに 33 個のホットフィックスがインストールされました。しかし、IUpdateSearcher を介して WUApiLib を使用すると、コンピューターに 19 の修正プログラムがインストールされました。そして、19 にはあるが 33 にはない 2 つの修正プログラムがあることがわかりました。
方法 1: wmi
ManagementObjectSearcher hotfixmos = new ManagementObjectSearcher("Select * from Win32_QuickFixEngineering");
方法 2: WUApi
UpdateSession UpdateSession = new UpdateSession();
IUpdateSearcher UpdateSearchResult = UpdateSession.CreateUpdateSearcher();
UpdateSearchResult.Online = false;
ISearchResult SearchResults = UpdateSearchResult.Search("IsInstalled=1");
なぜそれらは異なるのですか?