|
程序执行到:
if(!SetupDiCallClassInstaller(DIF_INSTALLDEVICEFILES, hDevInfo, &deviceInfoData)) {
// happen error here!
errCall = "SetupDiCallClassInstaller";
//goto failed;}
这里会弹出一个‘设备安装程序错误’对话框,窗口内容为:windows无法为**加载安装程序。请与硬件供应商联系,寻求协助。
我先在这里屏蔽这个错误对话框就可以了,不知道怎么实现?
大概知道好像可以用SetErrorMode(SEM_FAILCRITICALERRORS)来屏蔽。
但是,这里我是在if前面加入这句话,然后在if执行完毕后调用SetErrorMode(0)来回复默认值。
现在这段代码似乎没有运行,因为还是会弹出这个错误信息。
不知道是不是我的编码有错误?
还有没有其他的方法呢?
烦劳各位写清楚些,我是刚刚接触windows的编程。谢谢!
|
|