inf文件做成exe文件来安装问题,请高手关注讨论!
系统为WIN2K,设备是一个端口设备,用厂商提供的inf和sys可以正确安装,
现在我想做成一个exe文件来安装驱动,用的是SetupCopyOEMInf函数
如下的代码可以在WINNT\inf目录下产生oem*.inf和oem*.PNF,可
是我重启系统后插入硬件设备,还是提示发现新硬件,然后还是要
指定文件位置,就和什么都没做安装新硬件一样
BOOL CSetupInfDlg::SetupInf(CString InfName)
{
if(!SetupCopyOEMInf(InfName,
NULL,
SPOST_PATH,
SP_COPY_DELETESOURCE,
NULL,
0,
NULL,
NULL ))
return 0;
else
return 1; //正常返回1,成功
}
void CSetupInfDlg::OnButton1()
{
bool IsSetupOK;
CString lpszValue;
lpszValue="C:\\OXSER_c.INF";
IsSetupOK = SetupInf(lpszValue);
}
//上面好象没有改注册表的任何地方,我想这种做法是否有问题?