Symbian:启动JAR文件安装

来源:互联网 发布:企业网站html源码 编辑:程序博客网 时间:2024/06/06 07:02

以下提供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文件包含到正确的位置