我有一个在计算机上安装了更新的第三方应用程序的名称。比如说,那个名字是“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上的任何内容。
我错过了什么?