Symbian在第三版中加入了签名机制,使得开发者想在真机上测试软件受到了极大的限制。具体签名的过程很繁琐,最开始我也绕过很多弯路,一直到后来的Express Signed一次通过,还是有蛮多体会的。

上文讲述了如何在模拟器上运行Hello world程序,本文讲述如何在真机上安装运行Hello world程序。

1、首先需要修改bld.inf文件。在PRJ_PLATFORMS下添加编译平台WINSCW ARMV5 GCCE。其中WINSCW就是模拟器,GCCE是免费的,安装SDK的时候已经安装好了,可以直接编译。而ARMV5即ARM编译器,是收费的,网上有破解版,但我时不时的会编译出错,故以后再写。这次我们选择GCCE编译。

2、第二步修改sis目录下的helloworldbasic_gcce.pkg,pkg文件里记录了制作sis文件的所有信息。这里需要修改Files to install下的五个文件的路径。将”../../../epoc32/release/gcce/urel/HelloWorldBasic.exe”改为”$(EPOCROOT)epoc32/release/gcce/urel/HelloWorldBasic.exe”,其他四个做相同处理。环境变量$(EPOCROOT)是SDK安装的路径,以”/”开始以”/”结尾。另外gcce可以用$(PLATFORM)替代,urel可以用$(TARGET)替代,此处可以不改。

3、SIS文件需要证书签名过后才可安装在手机上。有很多网站提供开发者证书申请,比如http://cer.dospy.com/。申请需要获取手机的IMEI号,在待机界面按*#06#,显示的数字即该手机的IMEI号码。提交IMEI后一般一天内即可获得证书,下载到Your.cer,然后需要下载单独的key文件,http://cer.dospy.com/key.htm,命名为Your.key。

4、在左边窗口选中helloworldbasic工程,右键,选最下面的properties,快捷键是Alt + Enter。在打开的窗口中选Carbide.c++ -> Build configurations,在右边的下拉菜单中选择Phone Release (GCCE)。然后再SIS Builder中点击Add,选择helloworldbasic_gcce.pkg,然后选择Sign sis file with certificate/key pair,选择Your.cer和Your.key文件点确定。

5、这样准备工作都做完了,右键工程,点Build Project,便开始编译了。生成的文件在sis目录下,sis文件是未签名的,sisx才是签名过的,我们需要sisx文件。

6、将sisx文件烤到手机中,在文件管理中找到并安装,或者也可以通过PC套件直接安装。安装完即可运行,你便可以看到Hello World的字样了。

原创文章,转载请注明出处:Cherubine
本文固定链接:http://www.wangth.com/?p=18

Symbian之用carbide c++制作SISX安装文件相关推荐

  1. 使用WinCE CAB Manager制作CAB安装文件

    WinCE CAB Manager是一个实用的 PPC 端 CAB 制作打包软件,可以对 PPC CAB 软件进行的增删.快捷方式的修改,安装目录的设定,注册表的编辑等,可以定制自己的 CAB 安装文 ...

  2. java制作exe安装文件_如何制作exe程序可执行文件

    Q3:如何制作可执行程序EXE文件? Universal Extractor http://dl.pconline.com.cn/html_2/1/59/id=38251&pn=0.html ...

  3. 织梦如何制作install安装文件

    织梦程序做好了之后,要发给别人的话还要取出来数据库sql文件,修改数据库连接,这样几步下来话,让客户操作起来也不怎么人性化,如何让制作好的网站,能更方便的安装,下面来给大家说下: 一.打开instal ...

  4. 如何制作deb安装文件

    下载 PDF 格式文档: http://app.weiphone.com/files/how_to_make_deb.pdf 本贴由  http://bbs.weiphone.com/read-htm ...

  5. 如何用VS2005制作Web安装程序

    网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到:也可以使用InstallShield这样到专业制作软件来打包.本篇文章是使用VS ...

  6. [转]如何用VS2005制作Web安装程序

    本文转自:http://blog.csdn.net/cqfeng/archive/2006/02/17/601506.aspx 原文如下: ------- 网站完成后,需要部署到目标机器上,方法有很多 ...

  7. 用PHP读取S60(Symbian)安装文件sisx的应用UID

    由于项目需要,需要实现读取.sisx文件的应用UID与替换文件内容,必须用php来实现 读取与解压sisx文件. 以下为简单读取sisx文件UID的代码.读取出来的为翻转的UID. 需要做翻转处理. ...

  8. C# 批处理制作静默安装程序包

    使用批处理+WinRAR制作静默安装程序包 @echo 安装完窗口会自动关闭!!! @echo off start /wait Lync.exe /Install /Silent start /wai ...

  9. 使用VS 自带的打包工具,制作winform安装项目

    开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:**管理系统 步骤: 第一步:打开开发环境VS2008,新建项目,选择其他项目类型,再选择" ...

最新文章

  1. 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
  2. flex java 全局拦截_flex + java 过滤敏感词
  3. 猜1-10的数字python脚本
  4. svn 的使用(二)
  5. 使用exp命令实现Oracle数据备份(数据导出)
  6. 计算机c语言期末答案,大学计算机C语言期末考试试题A.doc
  7. rvest | 网络爬虫初步——使用CSS选择器
  8. 嵌入式linux ntpd命令,嵌入式Linux网络编程之:实验内容——NTP协议实现
  9. 量化感知训练_一文速览EMNLP 2020中的Transformer量化论文
  10. sql avg和count_SQL sum(),count()和avg()函数
  11. OpenHarmony学习笔记——南向开发环境搭建
  12. 面向三种典型程序语言的中小学计算思维课堂设计研究
  13. 高瓴资本张磊:选择比努力重要,与谁同行比要去的远方重要
  14. layui 表格数据源_学习数据分析,这些超好用的数据分析工具你必须知道!|数据挖掘|数据源|oracle...
  15. 导出文件(图片、图片集)
  16. MySQL的几个图形化界面工具
  17. JPG图片怎么压缩到30k内?如何压缩图片到指定大小?
  18. 深入理解HTML表格秘籍
  19. 从后端到前端的简陋博客开发
  20. AI 正在引领一场新型科学革命

热门文章

  1. 以下符号可直接复制使用
  2. 吴恩达机器学习python实现(6):SVM支持向量机(文末附完整代码)
  3. NBIOT模块 BC26升级固件
  4. 阿里云ECS搭建frp服务器实现黑群晖 Nas 内网穿透
  5. Unity3D游戏开发第三人称角色控制的模式
  6. 华为云安全云脑,让企业云化运营更放心
  7. 【涨姿势】你没用过的BadgeDrawable
  8. 2021年深圳光明区科技型中小企业市级配套资助申报条件及流程,补贴200万
  9. 如何让系统加载自己写的驱动程序?
  10. Pygame从0实战8(泡泡小游戏)