我正在使用 C# .net 3.5。
我如何知道 Windows 更新中是否有准备安装的更新?
在 Windows 8 上,当 Windows 更新等待安装更新时,睡眠选项被禁用。
而不是常规的 3 个选项:1.睡眠2.重新启动3.关机,只有 2 个选项:1.重新启动和更新2.关机和更新。我需要识别此状态并通知用户机器无法进入睡眠模式,因为正在等待安装更新。
我可以使用 WUAPILib 吗?
谢谢
我正在使用 C# .net 3.5。
我如何知道 Windows 更新中是否有准备安装的更新?
在 Windows 8 上,当 Windows 更新等待安装更新时,睡眠选项被禁用。
而不是常规的 3 个选项:1.睡眠2.重新启动3.关机,只有 2 个选项:1.重新启动和更新2.关机和更新。我需要识别此状态并通知用户机器无法进入睡眠模式,因为正在等待安装更新。
我可以使用 WUAPILib 吗?
谢谢
您可以为此使用 WUApiLib (Com lib):
var updateSession = new UpdateSession();
var updateSearcher = updateSession.CreateUpdateSearcher();
updateSearcher.Online = false; //set to true if you want to search online
try
{
var searchResult = updateSearcher.Search("IsInstalled=0 And IsHidden=0");
if (searchResult.Updates.Count > 0)
{
MessageBox.Show("There are updates available for installation");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"Error");
}
如果您想了解更多信息,请单击此处。