手机
手机 手机资讯 手机应用资讯 SIS文件Package(PKG)打包教程~
10月 19

SIS文件Package(PKG)打包教程~

编辑:凤凰L 来源:手机之家
放大 缩小 打印 邮件 收藏本页 游吧论坛

打包需要注意的信息:
1、软件的UID1也就是系统UID
2、软件的版本号~这个弄错了问题到不太严重...:)
3、被打包的文件释放在手机端的路径~~


UID1、版本号和释放路径都可以在解包时用Unmakesis看到~如图000:

819226


事例上方的UID1即需要的系统UID
事例下方标记的则是释放文件的位置...

SIS Xplode这个软件也可以看到UID1和版本号~如图001:



记下着3个必要的信息后就可以编写pkg文件了(pkg文件是打包方法的描述文件)可以直接用记事本编写~不过编码为UNICODE




&ZH

#{"Flashlite简体中文汉化版"},(0x101F70E9),1,10,0,TYPE=SISAPP

(0x101F6F88), 0, 0, 0, {"Series60ProductID"}

"C:\System\help\SAFlash.hlp"-"!:\System\help\SAFlash.hlp"
"C:\System\apps\SAFlash\SAFlash.aif"-"!:\System\apps\SAFlash\SAFlash.aif"
"C:\System\apps\SAFlash\SAFlash.app"-"!:\System\apps\SAFlash\SAFlash.app"
"C:\System\apps\SAFlash\SAFlash.rsc"-"!:\System\apps\SAFlash\SAFlash.rsc"
"C:\System\libs\Flash.dll"-"!:\System\libs\Flash.dll"
"C:\System\libs\FlashSndDec.dll"-"!:\System\libs\FlashSndDec.dll"
"C:\System\recogs\recswf.mdl"-"!:\System\recogs\recswf.mdl"
"C:\System\apps\SAFlash\SAFlash.ini"-"!:\System\apps\SAFlash\SAFlash.ini"
"C:\System\apps\SAFlash\SAFlash.mbm"-"!:\System\apps\SAFlash\SAFlash.mbm"


其中第一行为支持语言~ZH为简体中文~其他语言版本可以查看makesis的帮助

第二行为安装软件的信息
Flashlite简体中文汉化版 为软件名称
0xF79D8B8 为系统UID(就是上面要记的那个)
1,10,0 为版本号(也是上面记的那个) 1,10,0安装后就是1.10版
TYPE=SISAPP 为SIS文件的类型

第三行为开发平台的兼容性信息
主要是防止错误的软件安装在错误的系统上...

0x101F6F88是平台的UID,也可以用具体机型的UID来限制(限制后则不能用于其他机型),介绍一些版本平台和机型的UID:
Series60 0.9 0x101F6F88
Series60 1.0 0x101F795F
Series60 1.1 0x101F8201
Series60 1.2 0x101F8202
Series60 2.0 0x101F7960
Series60 2.1 0x101F9115
Series60 2.2 0x10200BAB
Series60 0.9(Symbian 6.1):0x101F4FC3
Series60 1.x(Symbian 6.1):0x101F4FC3 0x101F8C19(NG) 0x101FB2B1(QD)
Series60 2.x(Symbian 7.0s):0x101FB3DD
Series60 2.x(Symbian 8.0): 0x101FBB55
Series90 0x101FBE05
UIQ2.0 0x101F617B

0, 0, 0是平台版本号主版本号,次版本号,build版本号
如UID是0x101F6F88(Series60 0.9)则写成0,0,0
如UID是0x101F795F(Series60 1.0)则写成1,0,0
如UID是0x101F617B(UIQ 2.0)则写成2,0,0


Series60ProductID为界面校验字符串,用限制软件安装目标手机的界面(UIQ或Series60等)
S60 Series60ProductID
UIQ UIQ20PlatformProductID

安装路径
pkg文件的后面部分就是安装路径了,打包前的文件(PC)和要安装到手机上的路径都用双引号来标记~用“-”连接。手机端的盘符可以是手机上相应的盘符(比如C:\或E:\如果还有其他盘符也可以用其他的...),而用感叹号!来替代可以让在安装过程中选择安装位置...
打包文件路径没有太多的限制(如果更改了那pkg文件也要更改)~释放路径则是先前用Unmakesis记下的路径~如果错了可能导致软件不能正常运行~~

打包
下面可以打包了~~
准备好makesis打包工具~进入dos下(cmd)~先试一下makesis是否能正常运行,输入makesis回车如果看到makesis的相关信息表明可以正常使用~如果找不到文件先确认makesis的路径~最好放在C下,或者在环境变量里加上新的路径~

打包(图002):输入makesis Flashlite.pkg回车~提示打包完成~默认目录(C:\)下出现打包后的sis文件就成功了:)

打印 邮件 收藏本页 帮肋
推荐阅读
相关阅读