I develop simple "HelloWorld" application in carbide c++, but i am not able to install it.
while installing, certificate error is raised. I changed date also, but didn't work for me.
My phone is Nokia E90 and I am using S60 3rd FP1.
I develop simple "HelloWorld" application in carbide c++, but i am not able to install it.
while installing, certificate error is raised. I changed date also, but didn't work for me.
My phone is Nokia E90 and I am using S60 3rd FP1.
A possible reason is that E-Series devices come with elevated security settings, visit the Application Manager (in Installations), and in its Settings menu set "Software installation" to All and also disable Online certificate check (if it happens to be enabled).
Thank you for your response !
I already set Software installation to All
and also disable Online certificate but still having same problem.
is your application self signed or else?
Can you write the excat error note shown ? I suspect it is not excatly saying "certificate error".
i delete previously created .sisx file and create new .sisx with self signed. The certificate error removed, but
while installing, new error raise "Unable to install" and installation cancelled.
That has nothing to do with the certificate error then. It is likely that you have something wrong with your pkg file instead. Thus can you first make sure you are reallt making the sis file for target release (like GCCE), and if the problem persists then please share your pkg file here.
Here is my HelloWorld.pkg:
; HelloWorld.pkg
; This is an auto-generated PKG file by Carbide.
; This file uses variables specific to Carbide builds that will not work
; on command-line builds. If you want to use this generated PKG file from the
; command-line tools you will need to modify the variables with the appropriate
; values: $(EPOCROOT), $(PLATFORM), $(TARGET)
; Also, the resource file entries should be changed to match the language
; used in the build. For example, if building for LANGUAGE_01, change the file
; extensions .rsc to .r01.
;
;Language - standard language definitions
&EN
; standard SIS file header
#{"HelloWorld"},(0xEE216F23),1,0,0
;Localised Vendor name
%{"Vendor-EN"}
;Unique Vendor name
:"Vendor"
;Supports Series 60 v 3.0
[0x101F7961], 0, 0, 0, {"Series60ProductID"}
;Files to install
;You should change the source paths to match that of your environment
;<source> <destination>
"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\HelloWorld.exe" -"!:\sys\bin\HelloWorld.exe"
"$(EPOCROOT)Epoc32\data\z\resource\apps\HelloWorld.r01" -"!:\resource\apps\HelloWorld.r01"
"$(EPOCROOT)Epoc32\data\z\private\10003a3f\apps\HelloWorld_reg.r01" -"!:\private\10003a3f\import\apps\HelloWorld_reg.r01"
"$(EPOCROOT)epoc32\data\z\resource\apps\HelloWorld_aif.mif" -"!:\resource\apps\HelloWorld_aif.mif"
"$(EPOCROOT)epoc32\data\z\resource\apps\HelloWorld.mbm" -"!:\resource\apps\HelloWorld.mbm"
; Add any installation notes if applicable
;"HelloWorld.txt" -"!:\private\0xEE216F23\HelloWorld.txt"
the "!:\private\0xEE216F23\HelloWorld.txt" should of course be "!:\private\EE216F23\HelloWorld.txt", though it is not the problem since it is commented out. Can not really see anything wrong with the pkg, thus can you make sure you are actually using GCCE as the PLATFORM ?
Actually I am new to symbian development, so where can I find out PLATFORM.
I set Phone Debug (GCCE) [S60_3rd_FP1] in Build Configurations.
You could always try hardcoding the GCCE in there.
Thank you Neil for ur response.
I think, I m travelling in right path.
In a day,when you don't come across any problems you can be sure that you are travelling in a wrong path.~ Swami Vivekananda
change configuration to Phone Release (GCCE) [S60_3rd_FP1]