kidsun7 发表于 2005-12-7 20:07:23

【自适应系统的PKG】

有些 SIS 安装包会跟据不同版本的系统自动选择相应的资源安装到手机里.这就是为什么有些软件可以用于不同版本系统的原因之一.PKG 如何实现呢?大家看看下边的例子,红色部分就是实现自适应系统的条件!这里是多语言打包的.所以带有{} ,单语言可以去掉.

;---------------[版权信息]---------------
;感谢您使用小毛出品的ExtractSIS V1.0。
;ExtractSIS V1.0及其后续版本都是免费提供的!
;小毛保留ExtractSIS的所有权利!未经许可不得将本软件用于商业用途!
;如果您是汉化作者并且足够厚道,请您在软件信息中加入小毛的信息,谢谢!
;---------------[技术支持]---------------
;bwo智能手机网(www.bwo.com.cn)技术支持贴
;http://www.bwo.com.cn/forum/read.php?tid=27169
;我的手机网(mobile.0110.cn)技术支持贴
;http://mobile.0110.cn/viewthread.php?tid=179897
;---------------[温馨提醒]---------------
;下面是ExtractSIS V1.0自动生成的PKG文件,用于您再次打包。       
;如果您在配置信息中开启了生成PKG文件的选项,ExtractSIS V1.0将自动为您生成PKG文件。       
;如果采取复制本内容的方式制作PKG,请将您的PKG文件按UTF-8方式保存。       
;ExtractSIS V1.0支持多于语言SIS包的PKG文件生成,能够还原多语言选项。
;ExtractSIS V1.0暂不支持对安装时带组件选项的SIS包的PKG文件生成,此功能将在后续版本支持。
;---------------[关键内容]---------------

;定义可选安装语言
&EN,PO

;包头,定义安装信息,如程序名、UID、版本、安装性质
#{"Resco Photo Viewer","Resco Photo Viewer"},(0x10200c8e),4,31,0,TYPE=SISAPP

;兼容性,定义该程序兼容的设备,这里设置为兼容S60设备
(0x101f6f88),0,0,0,{"Series60ProductID","Series60ProductID"}


;以下为文件安装信息
"C:\WINDOWS\MKS0\Licence0.txt"-"",FT,TC

IF MACHINEUID <= 0x101F466A ;3650等早期机型
{
"C:\WINDOWS\MKS0\rescoviewer.r27.1"
"C:\WINDOWS\MKS0\rescoviewer.r27.2"
}-"!:\system\apps\RescoViewer\RescoViewer.rsc",FF
ELSEIF MACHINEUID = 0x101F9071 ;sx1专用
{
"C:\WINDOWS\MKS0\rescoviewer.r37.1"
"C:\WINDOWS\MKS0\rescoviewer.r37.2"
}-"!:\system\apps\RescoViewer\RescoViewer.rsc",FF
ELSE ;其它机型
{
"C:\WINDOWS\MKS0\rescoviewer.r47.1"
"C:\WINDOWS\MKS0\rescoviewer.r47.2"
}-"!:\system\apps\RescoViewer\RescoViewer.rsc",FF
ENDIF

"C:\WINDOWS\MKS0\rescoviewer_caption.r01"-"!:\system\apps\RescoViewer\RescoViewer_caption.rsc",FF
"C:\WINDOWS\MKS0\rescoviewer.mbm"-"!:\system\apps\RescoViewer\rescoviewer.mbm",FF
"C:\WINDOWS\MKS0\rescoviewer.hlp"-"!:\system\help\rescoviewer.hlp",FF
"C:\WINDOWS\MKS0\rescoviewer.aif"-"!:\system\apps\RescoViewer\RescoViewer.aif",FF
"C:\WINDOWS\MKS0\rescoviewer.app"-"!:\system\apps\RescoViewer\RescoViewer.app",FF
"C:\WINDOWS\MKS0\DefaultViewer0.txt"-"",FT,TC
"C:\WINDOWS\MKS0\rescoviewer_default.aif"-"!:\system\apps\RescoViewer\RescoViewer.aif",FF
"C:\WINDOWS\MKS0\audi.jpg"-"c:\Nokia\Images\audi.jpg",FF
"C:\WINDOWS\MKS0\bugatti.jpg"-"c:\Nokia\Images\bugatti.jpg",FF
"C:\WINDOWS\MKS0\ferrari01.jpg"-"c:\Nokia\Images\ferrari01.jpg",FF
"C:\WINDOWS\MKS0\ferrari02.jpg"-"c:\Nokia\Images\ferrari02.jpg",FF
{
"C:\WINDOWS\MKS0\removethumbs_pl.exe.1"
"C:\WINDOWS\MKS0\removethumbs_pl.exe.2"
}-"!:\system\apps\RescoViewer\removethumbs.exe",FR,RR,RW
""-"c:\system\apps\RescoViewer\rescoViewer.ini",FN
""-"c:\system\apps\RescoViewer\folderlist.ini",FN
"C:\WINDOWS\MKS0\Readme0.txt"-"",FT,TC
;---------------[完成]---------------

山高高 发表于 2005-12-7 21:29:57

不错的文章!

foxcon 发表于 2005-12-8 08:58:23

好,支持~~!

泰顺机友会尘封 发表于 2005-12-15 00:22:25

支持………………
页: [1]
查看完整版本: 【自适应系统的PKG】