Nokia Smart Installer for Symbian Manual

Wrapper Package File

This section contains an example of a wrapper package file.

To deploy the wrapper package as a self-signed .sis file, you must obtain a free UID from the appropriate UID range. The normal restrictions apply about which UIDs are available for self-signed packages. Qmake uses a fixed UID (0xA000D7CE) when creating a self-signed wrapper package.

Nokia has reserved a UID to be used with the wrapper package (0x2002CCCF) when submitting the package to Symbian Signed (see Creating Smart Installer Packages). The wrapper package is used only temporarily to transmit the application with Nokia Smart Installer for Symbian to the device, and it is deleted after installation. Therefore, a fixed UID can be used for the wrapper package.

Standard rules apply to selecting the target drive for the installation. If the drive is “!”, the user is prompted to select the drive. Otherwise, the specified target drive is used automatically without user interaction.

 ; The package header
 &EN
 #{"Application Installer"}, (0x2002CCCF), 1, 0, 0, TYPE=SA
 %{"Vendor-EN"}
 :"Vendor"

 ;Supports S60 v3.1
 [0x102032BE], 0, 0, 0, {"SymbianProductID"}
 ;Supports S60 v3.2
 [0x102752AE], 0, 0, 0, {"SymbianProductID"}
 ;Supports S60 v5.0
 [0x1028315F], 0, 0, 0, {"SymbianProductID"}

 ; The actual application.sis file (required)
 "application.sis"-"!:\private\2002CCCE\import\application.sis"

 ; Embedded Smart Installer (required)
 @"smartinstaller.sis",(0x2002CCCD)

Note: This file is created automatically by qmake, and it is overwritten each time qmake is run.

Note: It is recommended that you do not change the qmake-created package file directly. If necessary, you can change the following values:

  • &EN to change the supported languages of the installer package.
  • Application to change the name of the installer package.
  • Vendor to change the vendor name.
  • application.sis to change the name of the application file i.e. the application to be installed.