Hi,
I came across a confusion problem recently.
An application with a dll and capabilities of ReadUserData,NetworkServices,Location works on emulator in normal.Because of the Location capability, I requested two protected UIDs,0x2001F023 for EXE and 0x2001F024 for DLL.
Then changed the new UIDs in mmp files as following.However, an error:Feature not supported occured after the open signed online sis file running on N95 device.Does anynoe know what problems might be??? Thanks!
expo3dpn.mmp
Code:
TARGET EXPO3DPN_0xE721D2C7.exe
TARGETTYPE exe
//UID 0x100039CE 0xE721D2C7
UID 0x100039CE 0x2001F023
SOURCEPATH ..\src
SOURCE EXPO3DPN.cpp
SOURCE EXPO3DPNApplication.cpp
SOURCE EXPO3DPNAppView.cpp
SOURCE EXPO3DPNAppUi.cpp
SOURCE EXPO3DPNDocument.cpp
SOURCE NaviView.cpp
SOURCE NaviContainer.cpp
SOURCE NewsContainer.cpp
SOURCE NewsView.cpp
SOURCE LmkContainer.cpp
SOURCE LmkView.cpp
SOURCE SatContainer.cpp
SOURCE SatView.cpp
SOURCE TriDVEClient.cpp
SOURCE PosBuffer.cpp
SOURCEPATH ..\data
START RESOURCE EXPO3DPN.rss
HEADER
TARGET EXPO3DPN_0xE721D2C7.rsc
TARGETPATH resource\apps
END //RESOURCE
START RESOURCE EXPO3DPN_reg.rss
TARGET EXPO3DPN_0xE721D2C7_reg.rsc
TARGETPATH \private\10003a3f\apps
END //RESOURCE
USERINCLUDE ..\inc
USERINCLUDE ..\help
SYSTEMINCLUDE \epoc32\include
LIBRARY euser.lib
LIBRARY apparc.lib
LIBRARY cone.lib
LIBRARY eikcore.lib
LIBRARY avkon.lib
LIBRARY commonengine.lib
LIBRARY efsrv.lib
LIBRARY estor.lib
LIBRARY aknnotify.lib
LIBRARY hlplch.lib
LIBRARY eikcoctl.lib fbscli.lib aknicon.lib naviscenecontrol.lib
LIBRARY lbs.lib bafl.lib // Location acquisition API
// BT MSP needs below
LIBRARY btextnotifiers.lib
LIBRARY esock.lib
LIBRARY bluetooth.lib
LIBRARY btmanclient.lib
LANG SC
VENDORID 0
CAPABILITY ReadUserData NetworkServices Location
// End of File
SOURCEPATH ..\src
SOURCE LBSPositionRequestor.cpp LocatorClient.cpp MSPRequestor.cpp NMEAParser.cpp
SECUREID 0x2001F023
//SECUREID 0xE721D2C7
naviscenecontrol.mmp
Code:
TARGET naviscenecontrol.dll
TARGETTYPE dll
//UID 0x1000008d 0xA0001315
UID 0x1000008d 0x2001F024
VENDORID 0
SOURCEPATH ..\src
SOURCE naviscenecontrol.cpp
SYSTEMINCLUDE \epoc32\include
USERINCLUDE ..\inc
LIBRARY euser.lib avkon.lib
CAPABILITY ReadUserData NetworkServices Location
PKG file
Code:
;Language - standard language definitions
&EN
; standard SIS file header
#{"EXPO3DPN"},(0x2001F023),1,0,0
;#{"EXPO3DPN"},(0xE721D2C7),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)\naviscenecontrol.dll" -"!:\sys\bin\naviscenecontrol.dll"
"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\EXPO3DPN_0xE721D2C7.exe" -"!:\sys\bin\EXPO3DPN_0xE721D2C7.exe"
"$(EPOCROOT)Epoc32\data\z\resource\apps\EXPO3DPN_0xE721D2C7.rsc" -"!:\resource\apps\EXPO3DPN_0xE721D2C7.rsc"
"$(EPOCROOT)Epoc32\data\z\private\10003a3f\apps\EXPO3DPN_0xE721D2C7_reg.rsc" -"!:\private\10003a3f\import\apps\EXPO3DPN_0xE721D2C7_reg.rsc"
"$(EPOCROOT)Epoc32\data\z\resource\apps\EXPO3DPN_0xE721D2C7.mif" -"!:\resource\apps\EXPO3DPN_0xE721D2C7.mif"
"..\help\EXPO3DPN_0xE721D2C7.hlp"-"!:\resource\help\EXPO3DPN_0xE721D2C7.hlp"
; Add any installation notes if applicable
;"EXPO3DPN.txt" -"!:\private\2001F023\EXPO3DPN.txt"
"..\sis\backup_registration.xml"-"!:\private\2001F023\backup_registration.xml"
;"..\sis\backup_registration.xml"-"!:\private\E721D2C7\backup_registration.xml"