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

我们使用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有效。

posted @ 2008-09-05 14:22  musée  阅读(829)  评论(0编辑  收藏  举报