Symbian:启动JAR文件安装

以下提供2种在Symbian中启动JAR文件安装的方法

各版本的参数可能不同,这2个函数通过6680测试 ,其他版本的参数以后测试过后会添加上来

 

void DoInstallL()
{
 RApaLsSession apaSession;
 User::LeaveIfError(apaSession.Connect());

 TDataType dataType(_L8("text/vnd.sun.j2me.app-descriptor"));
 TThreadId threadID;
 
 apaSession.StartDocument(_L("c://cn.jar"), dataType, threadID);
 apaSession.Close();

}

第二种方法

void DoInstallJARL() 

{

 CApaCommandLine* cmdLine;
 cmdLine=CApaCommandLine::NewLC();
 cmdLine->SetLibraryNameL(_L("z://System//apps//appinst//appinst.app"));
 cmdLine->SetDocumentNameL(_L("c://cn.jar"));
 cmdLine->SetTailEndL(_L8("INSTALLX"));
 cmdLine->SetCommandL(EApaCommandOpen);

 RApaLsSession as;
 TThreadId id;
 TInt err = as.Connect();
 if(err == KErrNone)
 {
  err=as.StartApp(*cmdLine, id);

 }

 CleanupStack::PopAndDestroy(cmdLine);   
}

这样需要我们在打包(makesis)时将cn.jar文件包含到正确的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值