Sisar的使用(二)(转)

Sisar的使用(二)

1 创建,装入,存储项目

对于不同的应用程序,应该使用Sisar创建不同的Sisar项目文件(.sisar)。管理项目文件很简单,主要是下面四个菜单操作:

File|New project…:创建新的项目文件;

File|Open project…:打开已经存在的项目文件;

File|Save:保存对当前打开的项目文件所做的修改;

File|Save Project As…:另存项目文件。

2 导入已经存在的PKGAIFB文件

PKG文件是打包的设置文件,根据该文件的设置可以直接生成文件是打包的设置文件,根据该文件的设置可以直接生成sis文件(通过Symbian提供的另外一个命令行工具)。因此导入已经设置好的PKG文件主要是为了方便对Sisar的设置。Sisar会将需要的数据读取到合适的位置。在数据被导入之后,对PKG文件的引用不会保存在项目文件中,也就是说,导入以后,该PKG文件与Sisar项目文件就没有任何关系了。

导入PKG文件的操作通过菜单Tools|Import PKG file…来启动。

AIFB文件是Symbian程序开发项目工程的一部分(当然,也可以不使用这种类型的文件),保存着一些与程序有关的信息。Sisar读取的信息包括:

l 程序UID

l 使用不同的语言设置的窗体标题栏文字:SIS组件会使用这个信息。如果没有设置这个名字,也就是说名字是“”,则所使用语言的说明将被使用。

PKG文件一样,导入完成之后,该AIFB文件就与项目文件无关了。

3 使用Header

headername属性页一起完成一些必要的设置,这些设置是创建.sis文件所必须的。

Description

可选。设置.sis文件中组件的描述说明。

UID

设置.sis文件的UID。对于C++,这个UID是项目文件(.mmp文件)中的UID项的第二个数值。

Major,Minor versionsbuild number

使用它们设置主副版本号和创建号,用于版本控制。

Type

设置所生成.sis文件的类型,包括:

l Contains an application:一个程序

l Contains a shared component:共享组件或者是系统组件,比如.dll.opx,它们可以被几个程序使用。当最后一个程序被删除的时候,这些组件才会被删除。

l Contains an optional component:另外加上去或可选的组件,比如动态装入的代码或数据文件。用户可以选择是否安装组件并且可以在以后删除与程序运行无关的组件。

l Contains an existing component:已经存在的程序或服务。包里不包含安装文件,只在安装期间运行或显示文件。在安装以后,包并不作为可删除的组件出现。

l Patches an exising component:可以被用户删除。

l Upgrades an existing component:在安装完成之后,包不作为可以删除的组件列出,用户只能通过删除相关的程序或者重新安装程序来删除组件。

Options

使用选项:

l Close applications在安装期间程序被关闭。

l Compress SIS .sis文件需要压缩。默认。

l Sign SIS 指出.sis文件需要签名。如果选择,相应的项目将被激活(在后面描述)。

Signature

如果Sign SIS项被选中,那么.sis文件将使用下面两行设置

l public key certificate

l private key

l passphrase 为签名设置密码,如果为空,就表示不使用密码。

4 使用name

该属性页用来设置.sis文件的本地语言,并以所选定的语言指定.sis组件的名字。Sisar支持的语言都列在左侧的列表中。

5 使用requisites

这部分的设置是安装必须的。这里提供的信息必须与目标机器上的设置相同或更高,否则安装将失败。它的名字不需要匹配,因为不是使用名字来标识,而是使用UID

需要设置的项目包括:

l UID

l Major version

l Minor version

l Build number

l Name

表项的管理请使用右侧的按钮。

选中Name项的时候,下部的列表将显示,可以进行编辑。如果希望更改本地语言,需要在name部分来修改。

如果指定的组件还没有安装,安装期间将显示警告消息。

注意可以指定多个设置,默认情况下没有设置。

6 使用capabilities

这部分的作用一直不是太理解,似乎是用于设置安装程序使用的参数,与Entries属性页的conditonal项有关。这里列出英文原文:

Use this tab to set the application's capabiltites. Application capabilties are unique key/value pairs whose meaning is application specific. Capabilities are used in conjunction with the PC based capabilities manager, or when specifying conditional entries in the Entries tab.

For each of your application's capabilities you must set:

A Capability key (integer)

A Capability value (integer)

Any number of capabilities may be specified; by default there are none.

Table entries can be added, deleted and moved using the Insert before, Insert after, Delete, Move up and Move down buttons.

7 使用entries

使用entries属性页设置在程序的安装期间所做的操作。例如,将所需的程序或库复制到目标电话中。这是通过在项目中加入“Copy file”项来完成的,还有一系列条目用于其它的安装需要。

Entries条目是条目树的根,不能移动和删除。而其它的条目可以根据需要添加或删除。使用右键菜单可以显示相应的操作指令。加入一个新条目的操作如下:

1. 选择Entries节点,然后使用右键显示上下文菜单并选择Add child

2. 从所显示的对话框中选择下面的一种类型,并在对应的项目细节对话框中设置必要的信息:

mCopy file

mShow text file

mApplication created file

mOpen file

mExecute file

mGroup

mComment

mEmbedded SIS

mOptions

mConditional

其它的操作与此类似,都是使用右键菜单。

Copy file

使用该条目类型将源文件复制到目标电话的指定位置。需设置的信息包括:

1. 选择源文件位置:选择本地相关或本地无关。如果选择本地相关,所支持的本地化可以在Name属性页中改变。

2. 选择文件的目标驱动器和路径。

注意Sisar无法浏览目标电话,目标路径是从通用文件类型的标准位置中选择的。

Show text file

这个条目类型复制源文件到目标电话的指定位置,并在安装过程中显示文件的内容。编辑“show text file”的对话框包括下列内容:

1.选择源文件的位置

2.选择文件的目标驱动器和路径

3.从下面的列表中选择一个按钮:

m Continue only

m Skip next with No

m Abort and undo with No

m Abort with No

文本文件不会安装在目标机器上。

Application created file

该条目类型设置运行程序(没有包含在.sis文件中)所生成的文件应该放置的目标驱动器和路径。同样需要在对话框中设置驱动器和路径。

当程序被删除的时候这个文件会被删除。注意,如果对程序进行版本更新,这个文件将不会删除。这保证一些文件不会在更新中丢失,比如存储了程序参数的.ini文件。

Open file

该条目类型允许安装程序使用已经安装好的程序启动指定的文件。需要设置的内容包括:

1.选择需要的源文件

2.选择目标驱动器和路径

3.选择文件的关闭方式。

m 在文件关闭前一直等待

m 当安装完成的时候关闭文件

4.设置MIME的类型。通知安装程序文件的MIME类型。默认是application/octet-stream

Execute file

该条目类型复制源文件到目标电话中,并安装文件,在安装或删除过程中该文件将被显示。例如,你可能在安装的过程中,打开一个文档显示新程序的相关介绍。需要设置的内容包括:

1.选择源文件的位置

2.选择目标驱动器和路径

3.选择关闭方式

m 在关闭前一直等待

m 安装完成之后关闭

4.选择运行方式

m 在安装期间:默认

m 在卸载的时候

m 上述两种方式

Group

该条目类型用来对相关的文件进行分组,比如许可协议文本文件和许可文件。组名字可以设置。

任何条目类型都可以被加入到Group条目中。

Comment

这个条目类型用来加入注释。注释被Sisar忽略。

Embedded SIS

指定内嵌的.sis文件。

Options

为用户显示选项列表。用户可以选择必要的选项,通常用于控制安装.sis文件中可选组件。

选项列表可以使用相应的按钮来管理。

设置选项:

1.这是可选的代号:必要的标识。可以在表达式里来标识选项。

2.设置选项的描述,该描述会显示给用户。

使用表达式检查用户的选择。

Conditions

根据指定的表达式控制安装程序。

m 设置表达式:为IfElse ifElse指定属性(属性有一组标准的常数,可以在pkg文件格式中找到说明),比如测试驱动器和程序参数。

m 使用Add children为表达式加入条目类型。

8 使用configuration

使用该属性页配置.sis文件。

使用该属性页进行的设置优先于全局的默认设置。

Project directory

设置项目所在的目录,将包含.sisar项目文件和源文件。如果没有明确指定项目目录,Sisar将查找与项目域的位置相关的文件。

SIS File

设置所配置的.sis文件.

Build number

选中Autoincrement,则在创建.sis文件的时候自动增加创建号。

Path conversion rule

这部分说明如何将源路径转换成目标路径。使用Replacement路径编辑器选择目标的标准位置,会出现一个对话框让开发人员选择不同的类型。如果没有你期望的位置,你可以输入任意的路径。

SIS Signature

使用该部分设置与签名认证相关的信息。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126440/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126440/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值