深红粗体字为注释。注:标识了(非必要)的区段在未设置信息时可以省略不写,其他区段则不可省略。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
;编译信息开始(文件内注释用 ; 号来标识,如果PKG文件内包含双字节字符(比如中文,日文),则使用文本编辑工具 保存时,必须将PKG文件编码保存为UNICODE,否则无法正常编译。) ;PKG文件头部信息--开始 ;语言支持(非必要) & EN , ZH ;安装程序标题,版本号及SIS文件UID #{" Language Name 1 "," Language Name 2 "},( UID ), 0 , 0 , 0 , SH , NC ,TYPE= SISAPP ;开发平台兼容性校验 ( UID ), 0 , 0 , 0 ,{" Series60 ProductID "," Series60ProductID "} ;PKG文件头部信息--结束 ;安装文件信息--开始 ;单语言文件安装 " PCSourceFile/MyApp.app "-" MobileDestFile/MyApp.app " ;多语言文件安装(如果是单语言安装程序,则此段可省略) { " PCSourceFile/MyApp.rEN " " PCSourceFile/MyApp.rZH " }-" MobileDestFile/MyApp.rsc " ;必要组件校验(非必要) ( UID ), 0 , 0 , 0 ,{" Language Name 1 "," Language Name 2 "} ;可选附加组件(非必要) !({" Language Name 1 for Add-on 1 (20kb) "," Language Name 2 for Add-on 1 (20kb) "},{" Language Name 1 for Add-on 2 (20kb) "," Language Name 2 for Add-on 2 (20kb) "}) ;条件判断(非必要,如果可选附加组件部分没有写,那么此部分也不需要写) IF option1 " PCSourceFile/addon/MyPic.gif "-" !:/System/Apps/MyApp/addon/MyPic.gif " ENDIF ;附加SIS文件(非必要) @" PCSourceFile ",( 0x12345678 ) ;安装文件信息--结束 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
语言支持 界面语言支持 行,如果此行不写则取默认值& EN 一个SIS文件内可以包含多个界面语言版本,但只能安装一种语言(安装时会自动根据你的系统 语言来安装相应的界面语言版本) 多个语言时用 , 分隔 多语言安装程序时不可省略界面语言支持 行 ·单一语言:& ZH ·多语言:& EN , ZH
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
安装程序信息 以#{" RescoView "," RescoView简体汉化版 "},( 0x11111111 ), 4 , 10 , 0 为例说明: 1. #{" RescoView "," RescoView简体汉化版 "} 是安装程序标题 如果是单一语言的安装程序,则只写一个标题即可 如果是多语言安装程序,则需要按语言支持区段的语言顺序来依次(就是按& EN , ZH 那个部分的顺序)输入各语言版本下的标题,标题名称用“, ”分割 ·单一语言:#{" RescoView简体汉化版 "} ·多语言:#{" RescoView "," RescoView简体汉化版 "} 2. ( 0x11111111 ) 是SIS安装文件的UID(自定义,SIS安装文件即是安装完成后在C:/system/install/ 生成的相应SIS文件) 3. 4 , 10 , 0 是程序安装时显示的版本号,4 是主版本号,10 是次版本号,0 是build版本号;4 , 10 , 0 在安装时显示的就是4.10 4. SH , NC 是SIS文件选项(此处为非必要参数)
5. TYPE= SISAPP 是SIS文件的类型(如果未指定,则默认为TYPE= SISAPP )
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
兼容性 此区段用来限制程序是否可以被正确安装在目标机型 上(比如防止NOKIA Series60的软件 安装在UIQ的机型 上,避免造成程序错误) 以( 0x101F6F88 ), 0 , 0 , 0 ,{" Series60ProductID "," Series60ProductID "} 为例说明: 1. ( 0x101F6F88 ) 是开发平台SDK的UID,也可以用具体机型的UID来限制 下表给出几个常见机型的平台UID及机型UID(由于能力问题,UID资料可能存在错误或不完全,请见谅) 以下对Symbian OS几个版本以及Series60的性能做一下概述
2. 2 , 0 , 0 是平台的版本号,2 是主版本号,0 是次版本号,0 是build版本号,2 , 0 , 0 显示的版本就是2.0 注:此处的版本号要根据UID来作相应改动。 例:如果UID是0x101F6F88 (Series60 0.9),则主版本号则需要写成0 ,次版本号也写0 即可 提示: ·如果只是希望安装在某一特定机型上(比如N-Gage),则UID处写N-Gage的UID,而平台版本处写0 , 0 , 0 即可 ·如果希望安装程序能在多个机型上安装(向老版本机型兼容),则UID处写最老那个机型的平台版本的UID,平台版本号处参照上边第2 条写 例:假使希望可以安装在N7650,N3650,N-Gage,N-Gage QD,N6600上,则写为( 0x101F6F88 ), 0 , 0 , 0 3. {" Series60ProductID "," Series60ProductID "} 是平台类型校验字符串,用来目标机器的平台类型(UIQ或Series或其他类型)
转帖:http://www.cnblogs.com/deavey/archive/2010/04/09/1708199.html
|