TBool re = EFalse;
Swi::RSisRegistrySession session;
User::LeaveIfError(session.Connect());
CleanupClosePushL(session);
RPointerArray<Swi::CSisRegistryPackage> sisPkgs;
session.InstalledPackagesL(sisPkgs); // ReadUserData
TInt count = sisPkgs.Count();
for(TInt i=0;i<count;i++)
{
Swi::CSisRegistryPackage& sisPkg = *(sisPkgs[i]);
if(sisPkg.Uid() == aUid)
{
re =ETrue;
break;
}
}
sisPkgs.ResetAndDestroy();
sisPkgs.Close();
CleanupStack::PopAndDestroy(&session);
return re;
Symbian 通过Uid判断软件是否已安装
最新推荐文章于 2014-11-12 14:38:36 发布