简单的总结一下:
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) |