如何获取已安装的第三方更新的信息?

时间:2017-09-07 16:29:19

标签: c# .net windows

我有一个在计算机上安装了更新的第三方应用程序的名称。比如说,那个名字是“Adobe Reader”。 当我打开“程序和功能”并单击“查看已安装的更新”时,我可以看到安装了更新信息的行(参见附图)。

但是,WUApiLib's IUpdateSearcher.QueryHistory似乎只返回有关Windows更新和修补程序的信息,而不是第三方应用程序。

using WUApiLib;

var updateSession = new UpdateSession();
var updateSearcher = updateSession.CreateUpdateSearcher();
var count = updateSearcher.GetTotalHistoryCount();
var history = updateSearcher.QueryHistory(0, count);
string result = "";

for (int i = 0; i < count; ++i)
{
    result += history[i].Title + Environment.NewLine;
}

result根本不包含Adobe上的任何内容。

我错过了什么?

Installed Adobe Reader Update

0 个答案:

没有答案