Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]


Package header

The package header contains the package name in each of the supported languages, the UID of the package, the major and minor version number and build number, and package options.

The syntax for a package header is:

#{"Package name for language 1", ...}, (package-uid), major, minor, build-number[, package-options, ...]

For example:

#{"MyApp-EN", "MyApp-FR", "MyApp-Zulu"}, (0x1000001F), 1, 2, 3, TYPE=SA

[Top]


package-options

In the package-header statement, package-options may be any of the following:

Abbreviation Name Description

TYPE=package-type

Specifies the package-type that identifies the purpose of the package

SH

SHUTDOWNAPPS

Shuts down all applications on the device.

Because Software Install terminates running applications on the device as needed during the installation process, this flag is deprecated.

NC

NOCOMPRESS

Files will not be compressed within the SIS file.


package-type

package-type may be any one of the following:

Abbreviation Name Description

SA

SISAPP

A package containing an application (the default type). For details on upgrading applications, see Upgrading rules.

SP

SISPATCH

A package that patches an existing component. It may be uninstalled separately from the package it patches. For more details, see Upgrading rules.

PU

PARTIALUPGRADE

This is a variation of SA in that files present in the original package that are missing from the PU package are not removed. It may not be uninstalled separately from the package it upgrades. For more details, see Upgrading rules.

PA

PIAPP

This is a special indicator for use with applications which are pre-installed, in-place, on media cards. For more information, see the section on Installing software via a media card.

PP

PIPATCH

This is a special indicator for use with patches which are pre-installed, in-place, on media cards and augment an application present on the device (for example, to provide extra game levels). For more information, see the section on Installing software via a media card.


Additional flags

Abbreviation Name Description

RU

ROMUPGRADE

This flag is required with the SA package type to carry out a full upgrade of an application in ROM. For details on using the RU flag for an upgrade of type SA, see Eclipsing using a full upgrade.


General notes