Ищете простой и быстрый способ узнать, если windows обновлен или устарел программно - PullRequest
0 голосов
/ 22 января 2020

Я работаю над проектом C#, где мне нужно проверить, обновлен ли windows или нет. Ниже приведено то, что я использую в своем проекте.

public static bool CheckIsOSUpdated()
{
    IUpdateSession updateSession = new UpdateSession();
    IUpdateSearcher searcher;
    searcher = updateSession.CreateUpdateSearcher();
    ISearchResult updates = searcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0");
    if (updates.Updates.Count == 0)
        return true;
    else
        return false;
}

Требуется некоторое время, если соединение inte rnet не подходит, занимает больше времени. Я не могу игнорировать такую ​​задержку. Есть ли способ прочитать windows статус обновления в Настройках -> Windows Обновление?

Если есть способ прочитать его, я мог бы избежать любой задержки проверки актуальности ОС.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...