安装完成之后自启动:
首先看看自启动如何处理,自启动处理方法很简单。只需要处理一个PKG文件就行了。
看PKG文件内容:
"/Symbian/9.1/S60_3rd_MR/Epoc32/release/GCCE/UREL/TestStart.exe"
-"!:/sys/bin/TestStart.exe", FR, RI//这里只需要添加FR,RI标识符就可以安装完后自启动了
在这里需要注意:
EXE文件应该放在PKG里所有资源的最后。因为EXE安装完成后,可能需要用到前面的资源。
随机自启动:
第一步:写一个RSS文件,就用自己的那个UID3作为文件名即可,放在data目录下面,内容如下:
#include <startupitem.rh>
RESOURCE STARTUP_ITEM_INFO startexe
{
executable_name = "!:/sys/bin/TestStart.exe";
recovery = EStartupItemExPolicyNone;
}
第二步:修改MMP,加一个资源如下:
SOURCEPATH ../data
START RESOURCE UID3.rss
HEADER
TARGETPATH /resource/apps
END
第三步:再改一下那个PKG文件吧,如下:
"C:/Symbian/9.2/S60_3rd_FP1/Epoc32/Data/UID3.rsc" -"c:/private/101f875a/import/[2000XXXX].rsc"
注意:
1. 开机自启动必须使用 0x2 打头的保护范围uid.
2 另外注意:
"C:/Symbian/9.2/S60_3rd_FP1/Epoc32/Data/UID3.rsc" -"c:/private/101f875a/import/[2000XXXX].rsc"
3 资源文件打包时必须用[]括号,里面是去掉0x的UID3.
这个rsc一定要装到c盘,装到E盘是无法自启动的。
4 要是多个exe打包安装的时候,pkg的UID必须和自启动的UID一样
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/actual_/archive/2009/12/16/5018592.aspx