Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326332
  • 博文数量: 88
  • 博客积分: 2051
  • 博客等级: 大尉
  • 技术积分: 950
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 23:59
文章分类

全部博文(88)

文章存档

2012年(3)

2011年(2)

2010年(9)

2009年(14)

2008年(60)

我的朋友

分类: C/C++

2008-05-15 10:54:24

简单的总结一下:
1.在Carbide中选择编译版本为gcce
2.build project后会在sis目录中生成,sis和sisx两个文件
3.sisx是要安装到手机上去的,需要认证
4. 这里有一个详细的认证过程介绍,不过我失败了,在symbiansigned注册时候,好几个email domain都无效了
5.弄了一个公司的cer,key文件,该文件包括目标手机的imei信息,可以安装上去。
6.改写auto_signsis.bat脚本,参考step 4中的网页
7.安装到手机上,正常运行第一个程序
 
问题:我的第一个程序没有icon显示在手机中!
可能的原因就是编译的mif文件不对,pkg文件和在rss中设置结构体都有可能有问题了 icon必须是成对的
 
将控制台程序放到真机上执行
步骤如下:
 
1.添加一个helloworld_reg.rss文件
 
 

#include <appinfo.rh>
UID2 KUidAppRegistrationResourceFile
UID3 0xE765ECA4 //

RESOURCE APP_REGISTRATION_INFO
    {
    app_file="HelloWorld"; //

    embeddability=KAppNotEmbeddable;
    }

 

2.在mmp文件中加入

 

START RESOURCE MyConsoleApp.rss
#ifdef WINSCW
TARGETPATH \private\10003a3f\apps
#else
TARGETPATH \private\10003a3f\import\apps
#endif
END //RESOURCE

 

3.添加一个pkg文件以生成sis文件,只需要包括exe和reg文件就行了

这样生成的sis文件就可以放到手机上,并且能在程序列表里看到!

阅读(862) | 评论(0) | 转发(0) |
0

上一篇:Client-Server Framework

下一篇:血淋淋的教训

给主人留下些什么吧!~~