Программная установка драйверов принтера из Центра обновления Windows

Я хотел бы иметь возможность программно установить выбранный драйвер принтера из Центра обновления 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 при ручной установке принтера?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector