WEB开发网
开发学院手机开发Symbian 开发 symbian.c++ pkg安装文件说明 阅读

symbian.c++ pkg安装文件说明

 2010-06-03 23:11:00 来源:WEB开发网   
核心提示:pkg文件也就是安装包配置文件,是制作Symbian OS安装程序的核心部分,symbian.c++ pkg安装文件说明,它包含了制作安装文件所需要的全部信息,为了生成.sis文件,如果你只是希望可以做出一个安装程序,那么使用&EN就可以,必须首先编写.pkg文件,因此制作Symbian程序安装文件的过程

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就可以,不过需要保证后面出现的字符串部分使用英文字母。

1 2  下一页

Tags:symbian pkg

编辑录入:coldstar [复制链接] [打 印]
赞助商链接