if(lstrcmpi(sgProduct.szProductNameInternal, "GRE") != 0)
if(!IsInstallerProductGRE())
HRESULT ProcessXpinstallEngine(){  HRESULT rv = WIZ_OK;  /* If product to be installed is _not_ GRE, then call ProcessGRE.   * ProcessGre() will either install GRE or simply run the existing   * GRE's installer that's already on the system.  This will setup   * GRE so it can be used as the xpinstall engine (if it's needed).   */  if(lstrcmpi(sgProduct.szProductNameInternal, "GRE") != 0)    rv = ProcessGre(&gGre);  if(*siCFXpcomFile.szMessage != '\0')    ShowMessage(siCFXpcomFile.szMessage, TRUE);  if((WIZ_OK == rv) && (siCFXpcomFile.bStatus == STATUS_ENABLED))    rv = ProcessXpcomFile();  if(*siCFXpcomFile.szMessage != '\0')    ShowMessage(siCFXpcomFile.szMessage, FALSE);  return(rv);}