I've just created a self- signed sis file and tried to install it on a new 3rd Edition S60 phone.
The pkg file looks like this:
client.dll has capabilities All -TCB, the two exes (a server and a test console app) both have capability NONE. The UIDs are all in the unprotected range.Code:;Languages &EN ; Localised vendor %{"TestVendor"} ; Non-localised vendor :"TestVendor" ; Standard SIS file header ; UID is the UID of server.exe #{"TEST"},(0xF0003111),1,0,0 ;Supports Series 60 v 3.0 [0x101F7961], 0, 0, 0, {"Series60ProductID"} "D:\Epoc32\release\GCCE\UREL\test.exe" - "!:\sys\bin\test.exe" "D:\Epoc32\release\GCCE\UREL\client.dll" - "!:\sys\bin\client.dll" "D:\Epoc32\release\GCCE\UREL\server.exe" - "!:\sys\bin\server.exe"
I self-signed usign "createsis create" and bluetoothed to the phone. Installation went OK until after selecting between internal memory or memory card. At which point I got "Required Application Access Not Granted"
Why don't I have required application access? The same code works ok on the emulator (with platsec enforcement on -> no errors/warnings in epocwind.out).
The code is a very basic examle client-server which doesn't link against anything but euser. It's based on the helloworldserver Symbain example code.
Is it because it's a console app rather than a full ui?


Reply With Quote


