如何在安装或运行时检查 S60 平台版本
2010-02-21 22:03:00 来源:WEB开发网核心提示:ELSEIF EXISTS("z:systeminstallSeries60v2.1.sis"); install 2nd Ed, FP1-specific filesELSE; 2nd Edition-specific filesENDIF在运行时检查平台版本下列方法可以在运行时检查S60平台版本
ELSEIF EXISTS("z:systeminstallSeries60v2.1.sis")
; install 2nd Ed, FP1-specific files
ELSE
; 2nd Edition-specific files
ENDIF
在运行时检查平台版本
下列方法可以在运行时检查S60平台版本,返回时,将获得版本号。注意当主版本号表明S60版本时,副版本号将表明Feature Pack版本(如2.6=2nd Edition, FP2)
#include
_LIT(KS60ProductIDFile, "Series60v*.sis");
_LIT(KROMInstallDir, "z:\system\install\");
void GetS60PlatformVersionL( RFs& aFs, TUint& aMajor, TUint& aMinor )
{
TFindFile ff( aFs );
CDir* result;
User::LeaveIfError( ff.FindWildByDir( KS60ProductIDFile, KROMInstallDir, result ) );
CleanupStack::PushL( result );
User::LeaveIfError( result->Sort( ESortByName|EDescending ) );
aMajor = (*result)[0].iName[9] - '0';
aMinor = (*result)[0].iName[11] - '0';
CleanupStack::PopAndDestroy(); // result
}
更多精彩
赞助商链接