WEB开发网
开发学院手机开发Symbian 开发 将symbian pkg进行到底 阅读

将symbian pkg进行到底

 2010-05-10 17:30:00 来源:WEB开发网   
核心提示:文本警告在安装时你可以指定一段文本显示,这段文本不会复制到手机上,将symbian pkg进行到底,只是在安装时显示需知信息或相关协议,在pkg中增加如下代码:"license.txt" - "", FILETEXT, TEXTCONTINUEFILETEXT 表明这个文件在安装

文本警告

在安装时你可以指定一段文本显示,这段文本不会复制到手机上,只是在安装时显示需知信息或相关协议。在pkg中增加如下代码:

"license.txt" - "", FILETEXT, TEXTCONTINUE

FILETEXT 表明这个文件在安装时显示. TEXTCONTINUE提供了一个“继续”按钮用来关闭文本内容,继续安装程序。

你也可以将TEXTCONTINUE替换为如下选项:

• TEXTSKIP 显示“是/否”选项,如果选择是,那么就会继续安装,如果选择否,那么下段文本就会跳过,但安装还是会正常继续。

• TEXTEXIT 显示“是/否”选项,如果选择是,那么安装就会继续,反之安装就会终止,任何你已安装的文件会被移除。

• TEXTABORT 显示“是/否”选项,如果选择否,那么安装会终止,但是已经安装的将不会删除,删除运行时生成的文件。

多语言文本提示

文本提示的语言可以根据手机缺省语言自己适配,如:

IF (LANGUAGE=2) ; If the language is French, then display mytext.t02

"mytext.t02"-"", FILETEXT, TEXTABORT

ELSEIF (LANGUAGE=3) ; If the language is German, then display mytext.t03

"mytext.t03"-"", FILETEXT, TEXTABORT

ELSE ; Otherwise display mytext.t01

"mytext.t01"-"", FILETEXT, TEXTABORT

ENDIF

上述示例当手机缺省语言为法语时将显示mytext.t02,当为德语时则显示mytext.t03,其他语种则为mytext.t01

此外,你需要有相应语言定义在PKG

;Language - standard language definitions

&EN,FR,GE

删除运行时生成的文件

当你要卸载一个sis文件时,卸载程序将会移除所有在安装时已经拷贝到手机上的文件。但那些运行时生成的文件怎么办?

如果程序生成文件名在安装时就要知道,那么需要在pkg文件中增加'null files',pkg中这些文件的格式(与语言无关)如下:

"" - "Csystemdatamy_runtime_generated_file", FILENULL

这里my_runtime_generated_file是个程序生成的文件,FN(FILENULL)参数表示这个文件尚未存在,所以没有包含在sis 文件中。是程序运行时才会生成的,而在程序卸载时将会被删除。注意源文件并不重要,只要为空即可("")。同样注意这个文件在升级为新版时不会被删除,这样就可以确保一些如ini等存储程序参数的文件不会在升级时丢失。

1 2 3 4 5  下一页

Tags:symbian pkg 进行

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