问题描述
using WUApiLib;
var updateSession = new UpdateSession();
var updateSearcher = updateSession.CreateUpdateSearcher();
updateSearcher.Online = false;
var searchResult = updateSearcher.Search("IsInstalled=0 And IsHidden=0");
if (searchResult.Updates.Count > 0)
{
foreach (IUpdate windowsUpdate in searchResult.Updates)
{
PendingUpdate update = new PendingUpdate();
update.Title = windowsUpdate.Title;
update.Description = windowsUpdate.Description;
update.Downloaded = windowsUpdate.IsDownloaded;
update.Urls = new List<string>();
foreach (string url in windowsUpdate.MoreInfoUrls)
{
update.Urls.Add(url);
}
foreach (dynamic category in windowsUpdate.Categories)
{
update.Categories += category.Name + ",";
}
pendingUpdates.Add(update);
}
}
通过此操作,我可以获得所需的暂挂Windows更新,但同时也得到了一些更新,这些更新无法通过“搜索Windows更新”甚至在可选的Windows Updates选项卡中找到。
我不想安装更新,如果无法使用Windows的常规更新功能安装更新,我只是不想保存在代码中。
这两个更新是“ sql Server 2014 Service Pack 3(KB4022619)”和“ Microsoft Silverlight(KB4481252)”。
我能以某种方式不搜索Windows更新中心找不到的更新吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)