Como a maioria sabe, o Silverlight 3 trouxe-nos uma grande novidade: a possibilidade de as aplicações rodarem fora do browser. Mas como eu posso permitir que minhas aplicações sejam executadas dentro do sistema operacional? Vamos ver um tutorial sobre isto.
A base de tudo é o arquivo AppManifest.xml, que está localizado na pasta Properties de seu projeto. Originalmente ele se parece com o exemplo abaixo:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Deployment.Parts>
</Deployment.Parts>
</Deployment>
Para que sua aplicação Silverlight 3 possibilite a execução offline, é necessário adicionar mais duas propriedades à tag Deployment, que são EntryPointAssembly e EntryPointType. Para a aplicação chamada SLOOB, seu AppManifest.xml ficará assim:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
EntryPointAssembly="SLOOB"
EntryPointType="SLOOB.App">
<Deployment.Parts>
</Deployment.Parts>
</Deployment>
Mas nosso tutorial ainda não está completo. Deve-se ainda adicionar uma sessão chamada ApplicationIdentity ao nosso manifesto, que contém as propriedades shortname, title e blurb, que são responsáveis pelo que será mostrado na barra de título da aplicação, pelo que será mostrado na área de trabalho/menu Iniciar e os comentários que serão exibidos para a aplicação, respectivamente:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
EntryPointAssembly="SLOOB"
EntryPointType="SLOOB.App">
<Deployment.Parts>
</Deployment.Parts>
<Deployment.ApplicationIdentity>
<ApplicationIdentity ShortName="Minha Aplicação" Title="Título da minha aplicação">
<ApplicationIdentity.Blurb>
Comentários da minha aplicação
</ApplicationIdentity.Blurb>
</ApplicationIdentity>
</Deployment.ApplicationIdentity>
</Deployment>
Após isto, basta executar a aplicação SIlverlight, e com o menu de contexto do mesmo (botão direito em cima da aplicação), selecionar "Install <nome da aplicação> onto this computer"
Espero que aproveitem este tutorial. Mais exemplos de novidades no Silverlight 3 podem ser visualizados no eBook
First Look - Microsoft Silverlight 3.0
Você precisa ser um membro de Desenvolvendo para web para adicionar comentários!
Join Desenvolvendo para web