Я хочу создать приложение, которое следует использовать для обновления компьютера без подключения к интернету.Чтобы решить проблему, программа сначала загружает текущий файл 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
Как я уже говорил, фактический выводФункция поиска основана на моей системе.Я хочу получать все обновления.