Hello
I have problems with installing self written application into Nokia N92. I know it is 3rd edition phone and I have read SDK guides and many papers about this issue.
I am using Carbide as my ide to write, compile and pagkage the application. It is said, that if one signs himself the sis-package, it can be installed to the phone if the application-settings is set to 'All' instead of 'Only signed'.
When I install my self-signed app, phone rejects it and say 'Unable to install protected application from untrusted supplier'. This would be fine, if I haven't already spesified the correct UID specified here: https://www.symbiansigned.com/app/page/uidfaq
I tried program called SExplorer and it installed fine. I also got from symbiansigned a developer certificate and was able to install with it. I am not using any special capabilities, so I am a bit confused. The application I'm developing is an executable without GUI, just like some HelloWorld example, which I wasn't able to install either.
I'm afraid nobody really knows the answear because the 3rd edition phones are little rare yet.
In short: I want to install my self-signed application to N92, but the phone doesn't let me. Carbide makes the self-signing automatically, but I have tried to create the signing with SDK-tools also. What should I do?
Propably every expert on s60 3rd edition is on vacation and not reading anything here.
But I finally found the solution - it was simple misunderstaning. The problem was with uid-mixup. UID3 really is the application UID. On developing purposes this should be something like 0xE------- One does not need to determine vendor id, and the sid can be the same as uid3 (automatically). Carbide is very friendly on this 3rd ed. signing scheme; it signs automatically with default signing, but doesn't give you proper uid2 or uid3 values. I pointed value for uid2 0x100039CE and it worked well. One can not leave this to zero, because then it won't install.
The scenario was that the application doesn't need any cabablities that needs 3rd partie certification. In this case one can make an application to 3rd ed. phone and install it if the setting for software installation are set to 'All'. Our problem was that we had one phone to test with but no support for it and we didn't have much experience with symbian coding itself. Thank you and sorry for my not-so-perfect-english.
Yes, you are right... most of Finnish are on vacation this month... 😊
Btw, I have posted a blog a couple of weeks ago about various error messages about certification and installation in S60 3rd Edition.
Check it out at http://mobile.antonypranata.com/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition/.
Just in case you hit different problem in the future.
Hi
Thanks for the link. I found it couple of weeks ago and it was very helpful. 😊 I'm pretty sure it saved me from great amount of head ache but not from all of it..
Like I said, my experience with developing for the actual Symbian9.1 hardware was very limited and I was confused. At this point everything seems to be very clear. And thanks again.