以编程方式从Windows Update安装打印机驱动程序

时间:2014-10-01 03:58:36

标签: c++ windows drivers printers windows-update

我希望能够以编程方式从Windows Update安装选定的打印机驱动程序。我尝试过使用以下代码之类的内容,但返回的唯一搜索结果是我尚未安装的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 Update的方式以编程方式搜索Windows Update以获取打印机驱动程序?

0 个答案:

没有答案
相关问题