主要是用于打开软件后执行版本更新:
//执行安装文件
void CControl::RunExeL(const TDesC& aExeName)
{
TFindFile AufFolder(CCoeEnv::Static()->FsSession());
User::LeaveIfError(AufFolder.FindByDir(aExeName, KNullDesC));
TThreadId id;
RApaLsSession ls;
User::LeaveIfError(ls.Connect());
CleanupClosePushL(ls);
User::LeaveIfError(ls.StartDocument(AufFolder.File(), id));
CleanupStack::PopAndDestroy(1);
}
传入一个有效路径,就可以运行sisx文件了。