s60v2和s60v3主题PKG文件示例

s60v2 PKG:

引用内容 引用内容
&EN
#{"themename"}, (0x101F8582), 0, 0, 0, IUNICODE, TYPE=SISCONFIG
(0x101F7960), 0, 0, 0, {"Series60ProductID"}
(0x101F8582), 0, 0, 0, {"Series60SkinsSupport"}
(0x10207113), 0, 0, 0, {"Series60ScalableSkinsSupport"}
"C:\Temp\test.mbm"-"!:\system\skins\90001aa3650a511e\test.mbm", FILE
"C:\Temp\test.skn"-"!:\system\skins\90001aa3650a511e\test.skn", FILE

s60v3 PKG:

&EN
#{"themename"}, (0xA00000EB),0, 0, 0, IU,TYPE=SP
:"Unknown Vendor"
%{"Vendor-EN"}
[0x101F7961], 0, 0, 0, {"Series60v3.0"}
[0xA00000EB], 0, 0, 0, {"Series60SkinsSupport"}
[0x10207113], 0, 0, 0, {"Series60ScalableSkinsSupport"}
"C:\Temp\test.mbm"-"!:\private\10207114\import\087bb61f59e2309f\test.mbm", FF
"C:\Temp\test.mif"-"!:\private\10207114\import\087bb61f59e2309f\test.mif", FF
"C:\Temp\test.skn"-"!:\private\10207114\import\087bb61f59e2309f\test.skn", FF

注意PKG文件中两处UID是一样的,mbm、skn的安装路径v2大都在"!:\system\skins\16位串号"下,v3大都在"!:\private\10207114\import\16位串号"下!

2009-06-22:S60第二版和S60第三版UID写法说明

在S60第二版中,我们要在pkg中指定软件平台依赖性时,必须遵循下列格式。

; Supports S60 2nd Edition

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

在S60第三版中,平台依赖性是从硬件依赖考虑的,而平台UID必须是用中括号来定义:

; Supports S60 3rd Edition

[0x101F7961], 0, 0, 0, {"Series60ProductID"}

而老的定义形式在S60第三版中的pkg文件中仍然有效,makesis执行时不会提示错误。不过如果要安装这样形式的SIS文件到第三版设备上将会引发"Application not compatible"错误。因为安装程序无法识别平台UID。

一些支持自定义产生pkg文件的工具及IDE可能仍然在使用老格式,这个需要注意。

上一篇: 如何在IE秀制作工具条
下一篇: 什么是API
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 4261
发表评论
登录后再发表评论!