Symbian c++ 在3版中实现并动态配置开机自启动
2011-02-10 14:36
941 查看
适用版本:
具体方案: 在3版中使用了新的Startup List Management API实现开机自启动。需要应用程序实现开机自动启动,需要完成以下步骤: 1. 在项目的data目录下创建一个资源文件,名字为XXXXXX.rss, XXXXXX为需要启动的程序的UID3,比如:EA4AB17C。 在资源文件中填入以下内容:
2. 在你的项目文件.mmp中加入该资源文件
3.更新你的打包PKG文件,注意,该资源文件只能安装在C盘,不要忘记中括号:
这样你的程序经过重新编译和打包,使用开发者证书签名以后就可以实现开机自启动了。
如果你希望在根据设置配置程序是否开机自启动,你还需要完成一下步骤: 1. 修改程序的注册资源文件YourAppName_reg.rss,添加如下代码
2 重载AppUi中的ProcessCommandParametersL()函数
----------------------------------------------
Serire 60 3rd Edition
具体方案: 在3版中使用了新的Startup List Management API实现开机自启动。需要应用程序实现开机自动启动,需要完成以下步骤: 1. 在项目的data目录下创建一个资源文件,名字为XXXXXX.rss, XXXXXX为需要启动的程序的UID3,比如:EA4AB17C。 在资源文件中填入以下内容:
#include <startupitem.rh> RESOURCE STARTUP_ITEM_INFO startexe { executable_name = "\\sys\\bin\\YourAppName.exe"; //换成你程序名字 recovery = EStartupItemExPolicyNone; }
2. 在你的项目文件.mmp中加入该资源文件
SOURCEPATH ..\data START RESOURCE XXXXXX.rss END
3.更新你的打包PKG文件,注意,该资源文件只能安装在C盘,不要忘记中括号:
“\epoc32\data\XXXXXX.rsc”- “c:\private\101f875a\import\[XXXXXX].rsc”
这样你的程序经过重新编译和打包,使用开发者证书签名以后就可以实现开机自启动了。
如果你希望在根据设置配置程序是否开机自启动,你还需要完成一下步骤: 1. 修改程序的注册资源文件YourAppName_reg.rss,添加如下代码
#include <appinfo.rh> #include <uikon.rh> RESOURCE APP_REGISTRATION_INFO { //原来的代码 opaque_data = r_startup_detect; } RESOURCE NUMBER_INT8 r_startup_detect {value = 1;}
2 重载AppUi中的ProcessCommandParametersL()函数
Bool CYourAppNameAppUi::ProcessCommandParametersL( CApaCommandLine &aCommandLine ) { if(aCommandLine.OpaqueData().Length() > 0) { // 此处为用户手动启动 } else { // 此处为程序开机后自动启动,如果设置为开机不自动启动, 在此处调用Exit()函数退出。 } return CEikAppUi::ProcessCommandParametersL( aCommandLine ); }
----------------------------------------------
相关文章推荐
- 在3版中实现并动态配置开机自启动
- 在3版中实现并动态配置开机自启动
- 在3版中实现并动态配置开机自启动
- symbian 利用Recognizer编写自己的MDL实现开机自启动程序
- symbian 开机自启动实现
- 如何实现symbian程序开机自启动(合辑)
- CentOS 7 - 配置服务实现开机自启动
- nodejs程序配置成windows-server服务,实现开机自启动
- [symbian]如何在第三版上实现开机自启动
- Symbian 根据配置开机自启动
- [Symbian项目进展]如何实现手机中应用程序的开机自启动,附源代码
- C++实现程序开机自启动
- C++动态配置的实现
- 怎样实现Symbian 应用程序开机自启动
- C++实现程序开机自启动
- 树莓派上手实战之SSH下配置VNC服务器实现远程桌面(可以实现开机自启动vncserver)
- Oracle 10g配置dbstart实现开机自启动
- Symbian 根据配置开机自启动
- C++动态数组的实现
- Android 开机自启动程序的实现