Symbian之用carbide c++制作SISX安装文件
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安装文件相关推荐
- 使用WinCE CAB Manager制作CAB安装文件
WinCE CAB Manager是一个实用的 PPC 端 CAB 制作打包软件,可以对 PPC CAB 软件进行的增删.快捷方式的修改,安装目录的设定,注册表的编辑等,可以定制自己的 CAB 安装文 ...
- java制作exe安装文件_如何制作exe程序可执行文件
Q3:如何制作可执行程序EXE文件? Universal Extractor http://dl.pconline.com.cn/html_2/1/59/id=38251&pn=0.html ...
- 织梦如何制作install安装文件
织梦程序做好了之后,要发给别人的话还要取出来数据库sql文件,修改数据库连接,这样几步下来话,让客户操作起来也不怎么人性化,如何让制作好的网站,能更方便的安装,下面来给大家说下: 一.打开instal ...
- 如何制作deb安装文件
下载 PDF 格式文档: http://app.weiphone.com/files/how_to_make_deb.pdf 本贴由 http://bbs.weiphone.com/read-htm ...
- 如何用VS2005制作Web安装程序
网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到:也可以使用InstallShield这样到专业制作软件来打包.本篇文章是使用VS ...
- [转]如何用VS2005制作Web安装程序
本文转自:http://blog.csdn.net/cqfeng/archive/2006/02/17/601506.aspx 原文如下: ------- 网站完成后,需要部署到目标机器上,方法有很多 ...
- 用PHP读取S60(Symbian)安装文件sisx的应用UID
由于项目需要,需要实现读取.sisx文件的应用UID与替换文件内容,必须用php来实现 读取与解压sisx文件. 以下为简单读取sisx文件UID的代码.读取出来的为翻转的UID. 需要做翻转处理. ...
- C# 批处理制作静默安装程序包
使用批处理+WinRAR制作静默安装程序包 @echo 安装完窗口会自动关闭!!! @echo off start /wait Lync.exe /Install /Silent start /wai ...
- 使用VS 自带的打包工具,制作winform安装项目
开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:**管理系统 步骤: 第一步:打开开发环境VS2008,新建项目,选择其他项目类型,再选择" ...
最新文章
- 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
- flex java 全局拦截_flex + java 过滤敏感词
- 猜1-10的数字python脚本
- svn 的使用(二)
- 使用exp命令实现Oracle数据备份(数据导出)
- 计算机c语言期末答案,大学计算机C语言期末考试试题A.doc
- rvest | 网络爬虫初步——使用CSS选择器
- 嵌入式linux ntpd命令,嵌入式Linux网络编程之:实验内容——NTP协议实现
- 量化感知训练_一文速览EMNLP 2020中的Transformer量化论文
- sql avg和count_SQL sum(),count()和avg()函数
- OpenHarmony学习笔记——南向开发环境搭建
- 面向三种典型程序语言的中小学计算思维课堂设计研究
- 高瓴资本张磊:选择比努力重要,与谁同行比要去的远方重要
- layui 表格数据源_学习数据分析,这些超好用的数据分析工具你必须知道!|数据挖掘|数据源|oracle...
- 导出文件(图片、图片集)
- MySQL的几个图形化界面工具
- JPG图片怎么压缩到30k内?如何压缩图片到指定大小?
- 深入理解HTML表格秘籍
- 从后端到前端的简陋博客开发
- AI 正在引领一场新型科学革命