WEB开发网
开发学院手机开发Symbian 开发 Symbian (Check Install)判断安装程序是安装还是卸... 阅读

Symbian (Check Install)判断安装程序是安装还是卸载

 2010-04-19 04:05:00 来源:WEB开发网   
核心提示:Symbian (Check Install)判断安装程序是安装还是卸载最近好多人都在研究安装程序.通常大家都在想.安装程序启动了.那么如何判断当前是安装还是卸载呢.哈哈.今天让我们来看看如何解决这个问题.其实比较容易.程序在安装和卸载的时候.都会去设置某个值.这样我们就可以根据值来判断了.//头文件#include

Symbian (Check Install)判断安装程序是安装还是卸载

最近好多人都在研究安装程序.通常大家都在想.安装程序启动了.

那么如何判断当前是安装还是卸载呢.

哈哈.今天让我们来看看如何解决这个问题.

其实比较容易.程序在安装和卸载的时候.都会去设置某个值.这样

我们就可以根据值来判断了.

//头文件

#include

当判断安装程序启动后.立刻检查.

TBool isUnInstall()

{

enum TInstOp

{

EInstOpNone = 0x00000000,

EInstOpInstall = 0x00000001,

EInstOpUninstall = 0x00000002,

EInstOpRestore = 0x00000004

};

enum TInstOpStatus

{

EInstOpStatusNone = 0x00000000,

EInstOpStatusSuccess = 0x00000100,

EInstOpStatusAborted = 0x00000200

};

TInt instStatus = -1;

User::LeaveIfError(RProperty::Get(KUidSystemCategory,

KSAUidSoftwareInstallKeyValue, instStatus));

if (instStatus == EInstOpUninstall)

{

return ETrue;

}

return EFalse;

}

以上代码在N73,N95,N78,5800上测试通过

Tags:Symbian Check Install

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