if(NS_LoadString(hSetupRscInst, IDS_STR_MESSAGEBOX_TITLE, szBuf, sizeof(szBuf)) != WIZ_OK)
if(GetPrivateProfileString("Messages", "STR_MESSAGEBOX_TITLE", "", szBuf, sizeof(szBuf), szFileIniInstall))
int StartupCheckArchives(void){  int  iRv;  char szBuf[MAX_BUF_SMALL];  char szCorruptedArchiveList[MAX_BUF];  iRv = CRCCheckArchivesStartup(szCorruptedArchiveList, sizeof(szCorruptedArchiveList), gbPreviousUnfinishedDownload);  switch(iRv)  {    char szMsg[MAX_BUF];    char szBuf2[MAX_BUF];    char szTitle[MAX_BUF_TINY];    case WIZ_CRC_FAIL:      switch(sgProduct.dwMode)      {        case NORMAL:          if(NS_LoadString(hSetupRscInst, IDS_STR_MESSAGEBOX_TITLE, szBuf, sizeof(szBuf)) != WIZ_OK)            lstrcpy(szTitle, "Setup");          else            wsprintf(szTitle, szBuf, sgProduct.szProductName);          GetPrivateProfileString("Strings", "Error Corrupted Archives Detected", "", szBuf, sizeof(szBuf), szFileIniConfig);          if(*szBuf != '\0')          {            lstrcpy(szBuf2, "\n\n");            lstrcat(szBuf2, szCorruptedArchiveList);            lstrcat(szBuf2, "\n");            wsprintf(szMsg, szBuf, szBuf2);          }          MessageBox(hWndMain, szMsg, szTitle, MB_OK | MB_ICONSTOP);          break;        case AUTO:          GetPrivateProfileString("Strings", "Error Corrupted Archives Detected AUTO mode", "", szBuf, sizeof(szBuf), szFileIniConfig);          ShowMessage(szBuf, TRUE);          Delay(5);          ShowMessage(szBuf, FALSE);          break;      }      LogISComponentsFailedCRC(szCorruptedArchiveList, W_STARTUP);      return(WIZ_CRC_FAIL);    case WIZ_CRC_PASS:      break;    default:      break;  }  LogISComponentsFailedCRC(NULL, W_STARTUP);  return(iRv);}