×
Namespaces

Variants
Actions
Revision as of 05:11, 24 July 2012 by hamishwillee (Talk | contribs)

Qt Application Packaging and Signing Checklist

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Code ExampleCompatibility
Platform(s):
Symbian
Article
Created: OviKevin (28 Jan 2011)
Last edited: hamishwillee (24 Jul 2012)

Qt Application Packaging Inspection Checklist for the Nokia Store

Qt applications for Symbian devices for the Nokia Store undergo a package file inspection process during QA to ensure the application will install correctly on all the devices that support Qt. The following wiki article details what is analyzed during the inspection process.

Note: Qt applications for Symbian must be packaged with the latest Nokia Smart Installer. The latest version can be downloaded from: File:Nokia Smart Installer for Symbian.zip or Help -> Start Updater in Qt Creator.

Please note the mandatory elements in the example wrapper and application .pkg file listed below. The mandatory elements are numbered and italicized.

Wrapper .pkg (MyApplication_installer.pkg) file

SIS header:

1.) UID must be 0x2002cccf

2.) Version number must match the version string displayed in the application.

#{"My application installer"},(0x2002CCCF),1,0,0


3.) Localised Vendor name - Must specify publisher name. Link for more instructions: [1]

 
%{"Publisher name"}


4.) Unique (Global) Vendor name - Must specify publisher name. Link for more instructions: [2]

 
:"Publisher name"

5.) HW/platform dependencies for S60 3.1, S60 3.2, S60 5.0, and Symbian^3

[0x101F7961],0,0,0,{"S60ProductID"}
[0x102032BE],0,0,0,{"S60ProductID"}
[0x102752AE],0,0,0,{"S60ProductID"}
[0x1028315F],0,0,0,{"S60ProductID"}
[0x20022E6D],0,0,0,{"S60ProductID"}


6.) Location of Qt application .sis must be !:\private\2002ccce\import\. Older versions of Qt Creator and Carbide.c++ placed the Qt application .sis in c:\adm\, which is incorrect.

"MyApplication.sis" - "!:\private\2002CCCE\import\MyApplication.sis"

7.) Dependency to Qt Smart Installer

@"C:/NokiaQtSDK/Symbian/SDK/smartinstaller.sis",(0x2002CCCD)

Qt application .pkg file:

SIS header:

8.) MY_ASSIGNED_UID, a UID from the protected range assigned by Publisher Support. Link for more instructions: [3]

#{"My application"},(MY_ASSIGNED_UID),1,0,0

9.) Localized Vendor name - Must specify publisher name. Link for more instructions: [4]

%{"Publisher name"}

10.) Unique (Global) Vendor name - Must specify publisher name. Link for more instructions: [5]

:"Publisher name"

11.) Dependency to Qt Core, Qt Mobility*, and Qt Webkit* libraries (* if used). Specifying an unsupported version will lead to a QA failure. Link to the currently supported Qt library versions: Nokia Smart Installer for Symbian

(0x2001E61C), 4, 6, 3, {"Qt"}
(0x2002AC89), 1, 0, 2, {"QtMobility"}
(0x200267C2), 4, 6, 3, {“QtWebkit”}

12.) Dependency to Ovi Notifications* library (* if used). Link for more info about this API: [6]

(0x2002eab4),1, 1, 10480 ,{"Ovi Notifications API"}

13.) HW/platform dependencies for S60 3.1, S60 3.2, S60 5.0, and Symbian^3

[0x101F7961],0,0,0,{"S60ProductID"}
[0x102032BE],0,0,0,{"S60ProductID"}
[0x102752AE],0,0,0,{"S60ProductID"}
[0x1028315F],0,0,0,{"S60ProductID"}
[0x20022E6D],0,0,0,{"S60ProductID"}

14.) Qt application executable and default resource files. [Removed for brevity].


For any questions related to the Qt application package file inspection process, please contact Ovi Publisher Support at publishtoovi.support@nokia.com.

124 page views in the last 30 days.
×