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!

Entrar em 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   Ativado por .

Badges  |  Relatar um incidente  |  Termos de serviço