做好了第一个smbian c++工程,就差完成打包工作了,做下点日记,谈不上技术,只是备忘
我们的工程是直接建立在c:/下的 工程名myproject
这里我们需要一个uedit软件,
这里是下载地址http://www.teacher.edu.cn/computer/download/software/tools/uedit/ued32.zip
当然这不是必须的,后面讲到。
工程调试运行成功了以后,我们在c:/myproject/install(我的是intall,但视频中是sis目录,一样的)目录下,找到myproject.pkg文件
现在我们使用Dos命令窗口cd 到该文件下 makesis是无法成功的。我们使用uedit打开myproject.pkg或者直接用记事本打开,下面是里面的内容:
;
; Installation file for myproject application
;
;Languages
&EN
;
; UID is the app's UID
;
#{""},(0x068895E8),1,0,0
;
;Supports Series 60 v 0.9
;This line indicates that this installation is for the Series 60 platform v0.9
;This line must appear _exactly_ as shown below in the sis file
;If this line is missing or incorrect, the sis file will not be able
;to be installed on Series 60 v0.9 platforms
(0x101F6F88), 0, 0, 0, {"Series60ProductID"}
;
; Four files to install
;
"/Symbian/6.1/Series60/Epoc32/release/thumb/urel/myproject.app" -"!:/system/apps/myproject/myproject.app"
"/Symbian/6.1/Series60/Epoc32/release/thumb/urel/myproject.rsc" -"!:/system/apps/myproject/myproject.rsc"
"/Symbian/6.1/Series60/Epoc32/release/thumb/urel/myproject_caption.rsc" -"!:/system/apps/myproject/myproject_caption.rsc"
"/Symbian/6.1/Series60/Epoc32/release/thumb/urel/myproject.aif" -"!:/system/apps/myproject/myproject.aif"
我们需要修改的是红色字体的部分,讲内容改为:
"C:/Symbian/6.1/Series60/Epoc32/Release/armi/urel/myproject.app" -"!:/system/apps/myproject/myproject.app"
"C:/Symbian/6.1/Series60/Epoc32/Release/wins/udeb/z/system/apps/MYPROJECT/myproject.rsc" -"!:/system/apps/myproject/myproject.rsc"
这时候我们在dos命令窗口中makesis依然不能成功,提示22行error
我做的是删除兰色的部分。
makesis myproject.pkg 成功
(.如果不成功,可以退回到c:/myproject/group目录下 执行 abld build armi urel命令。然后再回c:/myproject/install执行makesis myproject.pkg命令。)
我们在c:/myproject/install目录下发现了myproject.sis文件,这就是我们想要的安装文件。
蓝色部分的重要性我还不知道,如果不删除,应该要修改目录的。我是菜鸟,先记到这里,等搞明白后面两行的作用,再来完善.