When I wrote my first application for Silverlight on Symbian, I kept getting this annoying
message I really didnt get why was it.
Finally I downloaded the Bing Xap file and looked at it. And it seams it was just something simple.
<?xml version="1.0" encoding="utf-8"?>
<Deployment
xmlns=http://schemas.microsoft.com/client/2007/deployment
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
ExternalCallersFromCrossDomain="ScriptableOnly"
EntryPointAssembly="BingNokia"
EntryPointType="BingNokia.App"
RuntimeVersion="2.0.31005.0"
>
<Deployment.Parts>
<AssemblyPart x:Name="BingNokia" Source="BingNokia.dll" />
<AssemblyPart x:Name="Microsoft.Windows.Controls.WatermarkedTextBox" Source="Microsoft.Windows.Controls.WatermarkedTextBox.dll" />
<AssemblyPart x:Name="Mvc" Source="Mvc.dll" />
<AssemblyPart x:Name="System.Xml.Linq" Source="System.Xml.Linq.dll" />
</Deployment.Parts>
</Deployment>
My runtime version was wrong.
<Deployment
xmlns=http://schemas.microsoft.com/client/2007/deployment
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
EntryPointAssembly="NokiaTest1"
EntryPointType="NokiaTest1.App"
RuntimeVersion="3.0.40818.0">
<Deployment.Parts>
<AssemblyPart x:Name="NokiaTest1" Source="NokiaTest1.dll" />
</Deployment.Parts>
</Deployment>
I still dont how to customize my AppManifest file
I suppose that behaviour is due to the fact that I have Silverlight 3 installed in my machine.
So what I did is that I compiled my application. Then renamed my .xap for .zip. Extracted my AppManifest.xml and modified it
changing the runtime version and copied it back to my .xap file. And voila!