S60 3.0上的程序安装后启动运行和程序开机自动运行

来源:互联网 发布:那个网站注册域名便宜 编辑:程序博客网 时间:2024/04/27 22:22

<1>安装后启动运行

在S60 2.x和S60更早的版本上可以在pkg文件里使用"FILERUN,RUNINSTALL,RUNWAITEND" 指令,实现安装后的启动执行.

如:下面的安装包在安装完成以后会执行一个叫other的app完成一些特殊的任务.

//for S60 2.x or former

"C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp.app"  -"!:/system/apps/mymainApp/mymainApp.app""C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp.rsc"         -"!:/system/apps/mymainApp/mymainApp.rsc""C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp_caption.rsc" -"!:/system/apps/mymainApp/mymainApp_caption.rsc""C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp.aif"         -"!:/system/apps/mymainApp/mymainApp.aif""other.APP" -"!:/system/apps/mymainApp/other.APP" ,FILERUN,RUNINSTALL,RUNWAITEND

如果需要主程序在安装完成以后启动执行, 则只需要如下的pkg文件格式即可:

"C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp.rsc"         -"!:/system/apps/mymainApp/mymainApp.rsc""C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp_caption.rsc" -"!:/system/apps/mymainApp/mymainApp_caption.rsc""C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp.aif"         -"!:/system/apps/mymainApp/mymainApp.aif"

"C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/mymainApp.app"  -"!:/system/apps/mymainApp/mymainApp.app",FILERUN,RUNINSTALL,RUNWAITEND

在S60 3.0上如果要想实现同样的效果pkg文件里必须使用"FILERUN,RUNINSTALL"指令的简写形式:

如下:

//for S60 3.0 or latter"C:/Symbian/9.1/S60_3rd_mr/Epoc32/data/z/resource/apps/Your.rsc"      -"!:/resource/apps/Your.rsc""C:/Symbian/9.1/S60_3rd_mr/Epoc32/data/z/resource/apps/Your_aif.mif" -"!:/resource/apps/Your_aif.mif""C:/Symbian/9.1/S60_3rd_mr/Epoc32/data/z/private/10003a3f/import/apps/Your_reg.rsc"   -"!:/private/10003a3f/import/apps/Your_reg.rsc"

"C:/Symbian/9.1/S60_3rd_mr/Epoc32/release/gcce/urel/Your.exe"       -"!:/sys/bin/Your.exe",FR,RI

注意,此时必须使用Symbian sign的证书来对该安装包进行sign, self-sign对FR,RI等指令无效.

<2>开机自动运行

在S60 2.x上的开机自动运行有多种方法,这里不在重复:

在S60 3.0上的开机自动运行需要按一下步骤实现:

1先建一个UID3.rss的文件文件内容如下:

#include <startupitem.rh>

RESOURCE STARTUP_ITEM_INFO test{    executable_name = "!://sys//bin//HelloWorldBasic.exe";    recovery = EStartupItemExPolicyNone;}

其中executable_name 的值为开机要自动运行的目标程序的exe文件保存为工程的UID3的值,后缀为.rss(如:mmp中 UID    0x0 0xA000017F就保存为A000017F.rss)

2在工程的mmp中加上刚建的A000017F.rss如:

START RESOURCE A000017F.rss  TARGETPATH   resource/apps

END 

3在pkg文件;Files to install后加上

"../../../epoc32/data/z/resource/apps/A000017F.rsc"                     -"c:/private/101f875a/import/[A000017F].rsc"

然后正常编译你的工程,最后需要注意的也是需要用symbian sign的证书对该安装包签名, self-sign无法实现开机自启动功能。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 腾讯视频激活码兑换达到限制怎么办 虚拟服务购买自动每月扣q币怎么办 微信被骗充值Q币怎么办 微信给别人充q币怎么办 k歌别人送的k币怎么办 忘记了qq号码但记得密码怎么办 q自己的活干完了该怎么办 在应用宝下载的游戏搜不到了怎么办 衣服有图片在淘宝找不到同款怎么办 淘宝卖家小儿说质量不合格怎么办 订单显示显示已签收没收到货怎么办 网上买过的东西查不到订单号怎么办 亚航的组合机票飞机延误怎么办 在微信上面对面红包被骗了钱怎么办 人欠我钱不给我怎么办 微信号被骗走然后骗了朋友钱怎么办 微信手机充值不到帐怎么办 中银香港密码器坏了怎么办 香港恒生银行的编码器丢了怎么办 淘宝拍下订单发货物流不显示怎么办 wish查到仿品审核变慢怎么办 淘宝卖家订单号错误无法修改怎么办 顺丰快递运单号微信扫描取消怎么办 买的王者荣耀号有守护平台怎么办 融e联登录密码错三次怎么办 金融e家u盾密码忘了怎么办 用工行网银转账后想取消交易怎么办 工行融e借没有密码器怎么办 工行融e借密码器丢了怎么办 工行融e联手机登录密码忘记怎么办 领导给员工抱怨工作太烦怎么办 员工抱怨忙的忙死闲的闲死怎么办 爱上骗我进传销的人该怎么办 尚赫辟谷期间吃了东西怎么办 肾结石掉在输尿管里面好痛怎么办 寄的快递快递单号找不到了怎么办 手机停机但是快递是这个号码怎么办 百世通快递卡在一个地方没动怎么办 电信无限流量20g用完了怎么办 至尊宝qq密保手机被更换怎么办 至尊宝账户密保手机被改怎么办