Я хотел бы иметь возможность программно установить выбранный драйвер принтера из Центра обновления Windows. Я пытался сделать это с помощью следующего кода, но единственными возвращаемыми результатами поиска были коллекции языковых пакетов Windows, которые я не установил.
IUpdateSearcher *pUpdateSearcher = NULL;
// Snip instantiation code
pUpdateSearcher->put_ServerSelection(ssWindowsUpdate);
pUpdateSearcher->put_CanAutomaticallyUpgradeService(VARIANT_TRUE);
pUpdateSearcher->put_IncludePotentiallySupersededUpdates(VARIANT_TRUE);
pUpdateSearcher->put_Online(VARIANT_TRUE);
hr = pUpdateSearcher->Search(
BSTR(TEXT("Type='Driver' AND IsInstalled=0 AND IsHidden=0")),
&pSearchResult
);
Есть ли способ, которым я мог бы программно искать в Центре обновления Windows драйверы принтера таким же образом, как вы можете искать в Центре обновления Windows при ручной установке принтера?
Задача ещё не решена.