Есть ли способ загрузить все обновления Windows? - PullRequest
0 голосов
/ 19 января 2019

Я хочу создать приложение, которое следует использовать для обновления компьютера без подключения к интернету.Чтобы решить проблему, программа сначала загружает текущий файл wsusscn2.cab от Microsoft.Затем приложение должно загрузить все возможные файлы обновлений от Microsoft.Оба (wsusscn2.cab & updates) должны присутствовать на удаленном компьютере (например, USB-накопитель), и программа проверяет, какие обновления необходимо установить в системе.Моя проблема - второй шаг, когда приложение должно загрузить все файлы обновлений.

Я уже пытался зачитать файл wsusscn2.cab, но я не могу найти какие-либо URI загрузки для какого-либо обновления,Я также пытался использовать класс IUpdateSearcher для поиска обновлений в файле, но он находит только обновления, основанные на моей системе (я хочу каждое возможное обновление).

UpdateSession session = new UpdateSession();
UpdateServiceManager manager = new UpdateServiceManager();
IUpdateService service = manager.AddScanPackageService("Offline Sync Service", SourceFilePath, 1);
IUpdateSearcher searcher = session.CreateUpdateSearcher();

searcher.ServiceID = service.ServiceID;
ISearchResult result = searcher.Search("IsInstalled=0 OR IsInstalled=1");

// continue with downloading

Как я уже говорил, фактический выводФункция поиска основана на моей системе.Я хочу получать все обновления.

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