???????????????????
???????????? ???????[ 2016/1/13 14:18:16 ] ??????????????? ??????????
?????????????????????????????????????飬??д????????????????????????£???????????Щ???????????????????
????????????????????????????汾??????????????????????
???????????汾???????????????????????????汾С???汾????????????????
?????????????汾??????????????????????+?汾????????????????????????汾
?????????????2????????????????????????????????£?
?????????????????????????????????£?
??????????????????????????
????????????????汾?? ??汾?????????????????????????汾????汾????????
????????????????汾?? ??汾?????????????????????汾????汾????????
???????赱??????????????????????PC???????????д?????μ???????????
????????????????????????????????????????????????????
????1?? ??????????????????Σ?1??1??1????????????????????????汾?????????
????2?? ???????????14?????????????????????????
????3?? ????????????????????н??????????????????????????????????????????????????????????????????????????????
????4?? ?????????????????????????????????? = ??
?????????????????????????????????£?
//GetProductItem????????????????????????????????szProductID??szVersion??????????????????????????ж????????????????item???У??????????á?
bool CConfig::GetProductItem(const CHAR *szProductID?? const CHAR *szVersion?? ProductItem &item)
{
// ?????ProductID????????ProductDetail
ProductDetail *pProduct = FindProduct(szProductID);
//????????????szProductID????????????
if (!pProduct)
{
//m_strDefaultProduct?洢??????????ж????DefaultProduct??ID
pProduct = FindProduct(m_strDefaultProduct.c_str());
//???????????????????false
if (!pProduct)
{
return false;
}
}
//????szVersion???????ProductID????grayupdate?????汾
//find()???????????????????????key????????????????????mapβ?????????
auto iter = pProduct->mapVersionInfo.find(szVersion);
//????????????????汾?????????????飩
if (iter == pProduct->mapVersionInfo.end())
{
iter = pProduct->mapVersionInfo.find(DEFAULT_VERSION);
if (iter == pProduct->mapVersionInfo.end())
{
return false;
}
}
// ??????????strMinVersion??strNewVersion??lsDownloadUrl????item?????????????????????????????????????????????
item.strProductID = pProduct->strProductID;
item.strWebServicesURL = m_strWebServicesURL;
item.strMinVersion = iter->second.strMinVersion;
item.strNewVersion = iter->second.strNewVersion;
item.lsDownloadUrl = iter->second.lsDownloadUrl;
return true;
}
????FindProduct???????????£?
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11