prototype BOOL Kernel32.GetWindowsDirectoryA(BYREF STRING,NUMBER); prototype BOOL Setupapi.SetupCopyOEMInfA(BYREF STRING, BYREF STRING, NUMBER, NUMBER, BYREF STRING, NUMBER, BYREF NUMBER, BYREF STRING); export prototype DeleteOemCwj(); function DeleteOemCwj() STRING szPath,szTemp; NUMBER nSize,nResult; begin: GetWindowsDirectoryA(szPath, nSize); szPath = szPath+"//inf"; nResult = FindAllFiles ( szPath, "oem*.*", szTemp, RESET ); if(nResult=0)then DeleteFile(szTemp); endif; loop: nResult = FindAllFiles ( szPath, "oem*.*", szTemp, CONTINUE ); if(nResult=0)then DeleteFile(szTemp); goto loop; endif; SetupCopyOEMInfA(SUPPORTDIR^"CardWDM.INF", NULL, SPOST_PATH, SP_COPY_NEWER_OR_SAME, NULL, 0, NULL, NULL); end; 删除inf文件夹下所有的oem*.inf oem*.pnf SetupCopyOEMInf 函数进行驱动预安装