Silverlight Symbian: Silverlight Content on this website cannot be displayed on this device

1. November 2010 06:10 by Mrojas in General  //  Tags: , ,   //   Comments (0)

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!