SYMBIAN 控制台程序 在真机上的运行

本文介绍如何为S60 3rd版控制台应用程序添加启动图标,包括修改项目配置、添加注册资源文件及自签名等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

碰到的问题是控制台程序安装到手机上后,没一个图标可以用来启动,以下转载的是加入后,在手机的"安装"下可以找到对应的图标打开程序.需要改的地方我加了背景色.

 

我们使用Carbide的向导,可以方便的建立一个控制台应用程序,步骤如下:

 

1、菜单File->New->Symbian OS C++ Project

2、在弹出的对话框选择Generic Symbian OS->Basic consle application(EXE)

3、完成向导就成功创建了一个控制台应用程序

 

此引用程序能正确的在模拟器中运行。但是,传入真机后,安装成功,在程序项里却找不到此程序。

 

解决方案:

 

1、新建一个文件夹data,添加资源文件TestConsoleApp_reg.rss,内容如下:

 

#include <appinfo.rh>

UID2 KUidAppRegistrationResourceFile
UID3 
0x0E0C8D49      // 改为与mmp文件相匹配的UID3

RESOURCE APP_REGISTRATION_INFO
{
app_file
="TestConsoleApp";    // 改为工程包含入口函数的文件名
embeddability 
= KAppNotEmbeddable;
}

 

2、在mmp文件中添加一下几行:

 

SOURCEPATH ../data 

START RESOURCE TestConsoleApp_reg.rss
LANG SC
TARGETPATH /
private/10003a3f/apps
END

 

3、在pkg文件中加入对资源文件编译后的文件的引用:

 

"$(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestConsoleApp_reg.rsc"-"!:/private/10003a3f/import/apps/TestConsoleApp_reg.rsc"

 

4、添加自签名,编译完成。

 

注:1、以上控制台程序名为TestConsoleApp,请自行更改为对应的程序名;

         2、以上程序仅针对S60 3rd有效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值