×
Namespaces

Variants
Actions
Revision as of 12:10, 13 June 2011 by hamishwillee (Talk | contribs)

Creating a single SIS installation file for S60 3rd edition and S60 5th edition

From Nokia Developer Wiki
Jump to: navigation, search

For ease of distribution it makes more sense to package your S60 3rd edition and S60 5th edition binaries together in a single SIS file.

How do I achieve this?

This is achieved by including all the 3rd edition and 5th edition files in the one sis file and using the installer to figure out which should be installed on what phones.

Step 1 Include platform UIDs for both in pkg file

; MyApp.pkg
;
;Language - standard language definitions
&EN

; standard SIS file header
#{"MyApp"},(<APP_UID>),1,0,0

;Localised Vendor name
%{"<Localized Vendor-Name>"}

;Unique Vendor name
:"<vendor name>"

;Supports Series 60 v 3
[0x101F7961], 0, 0, 0, {"S60 3rd edition ProductID"}
;Supports Series 60 v 5
[0x1028315F], 0, 0, 0, {"S60 5th edition ProductID"}

Step 2 Use conditionals to tell the installer what it needs to install

Use conditionals to install the relevant binaries

IF EXISTS("z:\system\install\Series60v5.0.sis")
;install 5th edition binaries.
ELSE
;install 3rd edition binaries
ENDIF

Alternatively you can use conditionals to install the appropriate installation file

IF EXISTS("z:\system\install\Series60v5.0.sis")
;install 5th edition embedded sis.
ELSE
;install 3rd edition embedded sis
ENDIF

Licence icon cc-by-sa 3.0-88x31.png© 2010 Symbian Foundation Limited. This document is licensed under the Creative Commons Attribution-Share Alike 2.0 license. See http://creativecommons.org/licenses/by-sa/2.0/legalcode for the full terms of the license.
Note that this content was originally hosted on the Symbian Foundation developer wiki.

68 page views in the last 30 days.
×