1

重複の可能性:
Windows で Windows Update をダウンロード/インストールする準備ができているかどうかを検出する最良の方法は?

C# .net 3.5 を使用しています。

Windows Update にインストールできる更新プログラムがあるかどうかを知るにはどうすればよいですか?

Windows 8 では、Windows Update が更新プログラムのインストールを待機している場合、スリープ オプションは無効になります。

通常の 3 つのオプション: 1.スリープ2.再起動3.シャットダウンの代わりに、2 つのオプションしかありません: 1.再起動して更新2.シャットダウンして更新。この状態を特定し、更新プログラムがインストールを待機しているため、マシンがスリープ モードに移行できないことをユーザーに通知する必要があります。

WUAPILib を使用して実行できますか?

ありがとう

4

1 に答える 1

4

これには 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");
}

詳細を知りたい場合は、ここをクリックしてください。

于 2012-10-16T09:37:12.420 に答える