×
Namespaces

Variants
Actions

如何在.pkg中定义条件判断60系列平台的版本

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
huwell 在 29 Jun 2007 创建
最后由 hamishwillee 在 08 May 2013 编辑
  • 开发伙伴平台: 60系列开发平台 1.0/2.0


  • 详细描述

现在有这样几个文件需要安装,其中六个基本文件适合所有平台,有一个是可选择安装的文件,它只能安装在Nokia7610上,或平台版本大于7610平台版本的手机上,请问如何在安装时对平台版本进行判断呢?


  • 解决方案

pkg中大部分都可以被条件语句所包含。可是下列内容可能无法这样使用:languages, package-header, package signature, requisites, 和capabilities.


不幸的是,平台版本号正是做为“ requisites"所定义的,因此无法被条件语句所包含。不过好在Nokia所有设备上都有这样一个目录”z:\system\install" ,其中有一个sis文件"Series60vx.x.sis" 。


这样一来,Nokia7610所需安装部件就可写为:

IF exists("z:\system\install\Series60v2.1.sis")
 
; 7610 dependent component
 
ELSEIF exists("z:\system\install\Series60v2.6.sis")
 
; Series 60 Platform 2.6 dependent component
 
ELSE
 
; Series 60 1.x dependent component
 
ENDIF
This page was last modified on 8 May 2013, at 03:05.
10 page views in the last 30 days.