I'm new on this forum. I've found this site interesting and I hope someone can help me.
I've developed an application on Symbian S60 2nd edition. Now I am doing a porting on the 3rd edition. So I succeeded to make the application working but I have problems about the file type recognizer.
I have developed a ECOM plugin and I need to install that on my phones (N95 and E90 Communicator). So, in the pkg file I've specified
But it not works. The paths are right. So I have installed on the phones an application for the file system browsing and I have discovered there is not the directory \sys\bin. Only the folder \sys exists. So i cannot copy the DLL on this folder (which in fact not exists). The installer on the phone tells me "Required application access not granted".
I have not Idea because there is not this folder on my phones. These are new. I am beginning to think this folder "bin" is created by the first application which is needing that.
I don't think that a missing C:\sys\bin folder on your phone is the problem. Maybe your file browser application just does not see this folder which is heavily protected by Symbian.
You need to sign your recognizer and give it the ProtServ capability. Did you do that?
I don't think that a missing C:\sys\bin folder on your phone is the problem. Maybe your file browser application just does not see this folder which is heavily protected by Symbian.
I don't think. I am using xplore and I have set to show hidden and system files. I see the folder \system, \sys, \private, \resource, etc... why don't I see \sys\bin???
You need to sign your recognizer and give it the ProtServ capability. Did you do that?
I think my application is signed right (Carbide C++ might do that for me if I have understood fine) and I set ProtServ capabiliy. What is meaning in particular ProtServ capability? Is it meaning I can manage system folders? I tried moreover with AllFiles capability. But nothing.
I've not understood a thing. Why do I find a sis file and a sisx file on output? Only sisx is installable on my phone. What is so the sis file?
I am not 100% sure, but I think those are the wonders of "Symbian Platform Security". No mere mortal is allowed to touch things like C:\sys\bin...
I don't think that Carbide will sign for you. You need to go to http://www.symbiansigned.com/ for that and - if you don't have access to a publisher ID - do a "Open Signed Online".
I am not 100% sure, but I think those are the wonders of "Symbian Platform Security". No mere mortal is allowed to touch things like C:\sys\bin...
It could be. But it is strange. The other directories are shown. But how to check if this folder is existing??? I've read online someone can see that.
I don't think that Carbide will sign for you. You need to go to http://www.symbiansigned.com/ for that and - if you don't have access to a publisher ID - do a "Open Signed Online".
At the end of the building process carbide tells me :
Created certificate:
***Invoking signsis.exe....
. . .
and finally:
***SIS Creation Complete
So i think Carbide C++ is signing the application for me. I didn't needed other certificates until now. Why do I need now that???
However I don't know what I can do.
Why do you think that \sys\bin does not exist, if you CAN see \sys, but not allowed to enter it? Anyway, any binaries (exe, dll) that get executed from C: drive reside under \sys\bin, so I'm confident that THAT directory is there. But even if it wasn't there, the Application Installer will create it for you during installation if necessary.
Why do you think that \sys\bin does not exist, if you CAN see \sys, but not allowed to enter it? Anyway, any binaries (exe, dll) that get executed from C: drive reside under \sys\bin, so I'm confident that THAT directory is there. But even if it wasn't there, the Application Installer will create it for you during installation if necessary.
Tote
Hi tote. You are right about you wrote. But I have still my problem. How can I continue? I don't know what to do... Is this a problem of certification?? What otherwise???
I still think that you probably have a capability / signing problem, even if Carbide says that it is about to invoke SignSIS.
In what kind of environment do you work? Did somebody else install your Symbian-capable developer PC for you, so that it might be possible that there *is* a certificate? Because, if you installed yourself and did not get a certificate yourself, I am pretty sure that you don't have one and must therefore care about signing the SIS file. Without a publisher ID and without a developer certificate that you got a few months ago (I think there are no new ones issued since then) you have to go the Express Signred route.
I still think that you probably have a capability / signing problem, even if Carbide says that it is about to invoke SignSIS.
I tried to give ProtServ and ReadUserData capability. No result with both.
In what kind of environment do you work? Did somebody else install your Symbian-capable developer PC for you, so that it might be possible that there *is* a certificate?
I use Carbide C++ 1.3 with 3rd edition FP2 SDK. Nobody has installed for me the environment. I did that by myself. So I have done nothing about the certification. I developed all the application for Symbian 2nd Edition without problems so I was not thinking to need a certificate now (with the 3rd edition).
Without a publisher ID and without a developer certificate that you got a few months ago (I think there are no new ones issued since then) you have to go the Express Signred route.
Yes, I think so. It was the same with a recognizer that I programmed myself: No chance to get it onto my SE P1i without signing (although UIQ3 phones in general are a little less restrictive about signing than their S60 counterparts.)
Forum posts: 1321
I don't think that a missing C:\sys\bin folder on your phone is the problem. Maybe your file browser application just does not see this folder which is heavily protected by Symbian.
You need to sign your recognizer and give it the ProtServ capability. Did you do that?
René Brunner
Forum posts: 6
Thanks for the answer.
I don't think. I am using xplore and I have set to show hidden and system files. I see the folder \system, \sys, \private, \resource, etc... why don't I see \sys\bin???
I think my application is signed right (Carbide C++ might do that for me if I have understood fine) and I set ProtServ capabiliy. What is meaning in particular ProtServ capability? Is it meaning I can manage system folders? I tried moreover with AllFiles capability. But nothing.
I've not understood a thing. Why do I find a sis file and a sisx file on output? Only sisx is installable on my phone. What is so the sis file?
What do you think?
Forum posts: 1321
I am not 100% sure, but I think those are the wonders of "Symbian Platform Security". No mere mortal is allowed to touch things like C:\sys\bin...
I don't think that Carbide will sign for you. You need to go to http://www.symbiansigned.com/ for that and - if you don't have access to a publisher ID - do a "Open Signed Online".
René Brunner
Forum posts: 6
It could be. But it is strange. The other directories are shown. But how to check if this folder is existing??? I've read online someone can see that.
At the end of the building process carbide tells me :
Created certificate:
***Invoking signsis.exe....
. . .
and finally:
***SIS Creation Complete
So i think Carbide C++ is signing the application for me. I didn't needed other certificates until now. Why do I need now that???
However I don't know what I can do.
Somebody help me, please!
Forum posts: 723
Hi,
Why do you think that \sys\bin does not exist, if you CAN see \sys, but not allowed to enter it? Anyway, any binaries (exe, dll) that get executed from C: drive reside under \sys\bin, so I'm confident that THAT directory is there. But even if it wasn't there, the Application Installer will create it for you during installation if necessary.
Tote
Gabor Torok
Software architect, Agil Eight (http://www.agileight.com/)
Blog: http://mobile-thoughts.blogspot.com/
Forum posts: 6
Hi tote. You are right about you wrote. But I have still my problem. How can I continue? I don't know what to do... Is this a problem of certification?? What otherwise???
Forum posts: 1321
I still think that you probably have a capability / signing problem, even if Carbide says that it is about to invoke SignSIS.
In what kind of environment do you work? Did somebody else install your Symbian-capable developer PC for you, so that it might be possible that there *is* a certificate? Because, if you installed yourself and did not get a certificate yourself, I am pretty sure that you don't have one and must therefore care about signing the SIS file. Without a publisher ID and without a developer certificate that you got a few months ago (I think there are no new ones issued since then) you have to go the Express Signred route.
René Brunner
Forum posts: 6
I tried to give ProtServ and ReadUserData capability. No result with both.
I use Carbide C++ 1.3 with 3rd edition FP2 SDK. Nobody has installed for me the environment. I did that by myself. So I have done nothing about the certification. I developed all the application for Symbian 2nd Edition without problems so I was not thinking to need a certificate now (with the 3rd edition).
So what have I to do? Have I to go on https://www.symbiansigned.com for getting an Express Signing??
Thanks for the helping René Brunner.
Forum posts: 1321
Yes, I think so. It was the same with a recognizer that I programmed myself: No chance to get it onto my SE P1i without signing (although UIQ3 phones in general are a little less restrictive about signing than their S60 counterparts.)
René Brunner
Forum posts: 6
Hi to all.
I tried to get the certification (IMEI rescrictive) for my application and it works. So I has gotten the confirmation about what you wrote me.
On september, after the holiday, I'll think to get a valid certification to release my application.
Thanks a lot René Brunner.
Goodbye.