symbian.c++ pkg安装文件说明
2010-06-03 23:11:00 来源:WEB开发网pkg文件也就是安装包配置文件,是制作Symbian OS安装程序的核心部分。它包含了制作安装文件所需要的全部信息。为了生成.sis文件,必须首先编写.pkg文件。因此制作Symbian程序安装文件的过程,实际上主要就是编写pkg文件的过程。pkg文件像Symbian的资源文件一样,有自己完整的语法体系,掌握了pkg文件的语法,就基本上掌握了制作安装程序的大部分知识,所以熟悉pkg文件的结构,对于制作安装程序来说,是非常重要的。
举例(HelloWorld.pkg):
;
; Installation file for HelloWorld application
;
;Languages
&EN
;
; UID is the app's UID
;
#{"HelloWorld"},(0x0D0A2843),1,0,0
;
;Supports Series 60 v 2.0
;This line indicates that this installation is for the Series 60 platform v2.0
;This line must appear _exactly_ as shown below in the sis file
;If this line is missing or incorrect, the sis file will not be able
;to be installed on Series 60 v2.0 platforms
(0x101F7960), 0, 0, 0, {"Series60ProductID"}
;
; Four files to install
; Symbols set up for the source location are Carbide.c++ specific symbols
"$(EPOCROOT)epoc32elease$(PLATFORM)$(TARGET)HelloWorld.app" -"!:systemappsHelloWorldHelloWorld.app"
"$(EPOCROOT)epoc32datazsystemappsHelloWorldHelloWorld.rsc" -"!:systemappsHelloWorldHelloWorld.rsc"
"$(EPOCROOT)epoc32datazsystemappsHelloWorldHelloWorld_caption.rsc" -"!:systemappsHelloWorldHelloWorld_caption.rsc"
"$(EPOCROOT)epoc32datazsystemappsHelloWorldHelloWorld.aif" -"!:systemappsHelloWorldHelloWorld.aif"
这个pkg文件是完整的,只要把文件目录适当调整一下,就可以可以使用了。
下面对这个文件的各个部分依次做一些解释说明:
·以分号开始的行,是注释。这些注释主要是给开发人员看的,生成器会忽略它们。
·&EN,表示安装程序使用的语言。EN表示使用美国英语,具体的代码的意义可以在SDK中查到,这里不详细列出。sis文件支持多语言安装,可以在这里进行设置,比如,&EN,FR,IT,表示是多语言的。对于多语言的安装程序,有一些语法和规则与其对应,具体的使用方法请查阅SDK。如果你只是希望可以做出一个安装程序,那么使用&EN就可以,不过需要保证后面出现的字符串部分使用英文字母。
更多精彩
赞助商链接