现在的位置: 首页 > 综合 > 正文

symbian程序安装时兼容第三版和第五版

2013年03月31日 ⁄ 综合 ⁄ 共 647字 ⁄ 字号 评论关闭

在pkg文件中

;Supports S60 v 3.0

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

;Supports Series 60 v 5.0
[0x1028315F], 0, 0, 0, {"Series60ProductID"}

 

KIS000311
设备, 软件 版本: S60 3rd Edition
说明:
pkg文件中需要指定平台依赖属性那行的格式在S60第三版中已经做了更改。
创建日期: January 26, 2006
详细描述:
在S60第二版中,我们要在pkg中指定软件平台依赖性时,必须遵循下列格式。
; Supports S60 2nd Edition

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

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

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

而老的定义形式在S60第三版中的pkg文件中仍然有效,makesis执行时不会提示错误。不过如果要安装这样形式的SIS文件到第三版设备上将会引发“Application not compatible” 错误。因为安装程序无法识别平台UID。
一些支持自定义产生pkg文件的工具及IDE可能仍然在使用老格式,这个需要注意。

解决方案:
检查那些为生成在S60第三版上SIS包的pkg文件中,关于平台依赖性设置的格式是否正确。

抱歉!评论已关闭.