gSystemInfo.bRefreshIcons      = FALSE;
HRESULT InitSetupGeneral(){  char szBuf[MAX_BUF];  sgProduct.dwMode               = NORMAL;  sgProduct.dwCustomType         = ST_RADIO0;  sgProduct.dwNumberOfComponents = 0;  sgProduct.bLockPath            = FALSE;  if((sgProduct.szPath                        = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szSubPath                     = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szProgramName                 = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szCompanyName                 = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szProductName                 = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szProductNameInternal         = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szProductNamePrevious         = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szUninstallFilename           = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szUserAgent                   = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szProgramFolderName           = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szProgramFolderPath           = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szAlternateArchiveSearchPath  = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((sgProduct.szParentProcessFilename       = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((szTempSetupPath                         = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if((szSiteSelectorDescription               = NS_GlobalAlloc(MAX_BUF)) == NULL)    return(1);  if(GetPrivateProfileString("Messages", "CB_DEFAULT", "", szBuf, sizeof(szBuf), szFileIniInstall))    lstrcpy(szSiteSelectorDescription, szBuf);  return(0);}