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. 阿联酋宣布成立全球首所人工智能大学
  2. 字符串转换 - 应该熟练掌握的东西
  3. [转]在WPF中自定义控件 UserControl
  4. shell tr 替换 空格_Shell 字符串分隔符!!!(全网最详细总结)
  5. 作为一个上市公司HR,跟大家分享一些面试的真相
  6. 计算机中Git配置环境变量 - 教程篇
  7. 大学生职业生涯规划计划与路径_我校举办2020年大学生职业生涯规划大赛
  8. 3.4.2 - Operators 3.4.3 division and truncation
  9. sklearn gridsearchcv_sklearn调包侠之PCA降维
  10. okhttp post php,Android OkHttp 结合php 多图片上传实例
  11. VSCode git工具
  12. 3D打印了这个杜邦线理线神器,从此桌面再也不乱了
  13. 【斯坦福大学公开课CS224W——图机器学习】二、图机器学习中的传统方法(2)
  14. 记录Android dnk 文档
  15. c语言对企业有什么作用,C语言企业级的需要学习的知识
  16. 苹果账户登录_开心,安卓手机支持和iPhone内APP账户互通
  17. quick-cocos2d-x 绑定C++自定义类
  18. 我们需要培养职业化的工作习惯
  19. Python实现遗传算法(GA)+支持向量回归机(SVR)
  20. 【人工智能行业大师访谈1】吴恩达采访 Geoffery Hinton

热门文章

  1. LuaPatch——lua版的ios热更新方案
  2. SCCB协议理解及实现
  3. xbox360硬盘制作_我将游戏制作成XBox的圣诞节清单
  4. window如何打开 .h5 格式的文件?
  5. 推荐收藏!10大程序员必备生产力工具
  6. 电影节 SDUT 2797
  7. 计算机流水线生产管理知识,生产流水线管理应注意的六个方面
  8. macOS安装Win10 Bootcamp出现“尝试访问启动磁盘设置时出错”的解决办法
  9. vue + threejs 给3D模型添加label标签(dom的方式)
  10. 不能无停顿一遍过此文,怎能说链表已不是问题?