Desenvolvendo para web

ASP.NET 3.5, AJAX, LINQ, Segurança, Silverlight, Web Mobile.

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

Tags: 1, 3, beta, out-of-browser, silverlight

Comentar

Você precisa ser um membro de Desenvolvendo para web para adicionar comentários!

Join Desenvolvendo para web

Ramon Durães Comentário de Ramon Durães em 22 abril 2009 às 12:58
E prometendo... :)
Alliston Comentário de Alliston em 22 abril 2009 às 6:53
O SL 3 ainda se encontra em fase Beta (Beta 1)
Igor Quirino Comentário de Igor Quirino em 22 abril 2009 às 1:25
Já saiu o SL 3 ? ou Está usando a BETA/RC?
Milton Carvalhaes Filho Comentário de Milton Carvalhaes Filho em 21 abril 2009 às 22:35
uhm ótima dica

Valeu Alliston

© 2010   Criado por Ramon Durães no Ning.   Crie uma Rede do Ning!

Badges  |  Relatar um incidente  |  Privacidade  |  Termos de serviço

Entrar no bate-papo