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上测试通过
更多精彩
赞助商链接