WEB开发网
开发学院手机开发Symbian 开发 如何在安装或运行时检查 S60 平台版本 阅读

如何在安装或运行时检查 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 // link against efsrv.lib

_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

}

上一页  1 2 

Tags:如何 运行

编辑录入:coldstar [复制链接] [打 印]
赞助商链接