Makale Özeti

Merhaba arkadaşlar, bu makalemizde Silverlight 3 Beta ile birlikte gelen bir diğer yenilik olan Silverlight uygulamalarının browser dışına alınmasına(out of browser) bakacağız.

Makale

Silverlight 3 Beta ile çok güzel özelliklerin geldiğini söylemiştik. Fark yaratacak bir yenilikte Browser da çalışan Silverlight uygulamalarının offline ortama alınabilmesi. Evet yanlış duymadınız browser üzerinde çalışan bir Silverlight uygulamasının Masaüstüne ya da Start Menu’ye alıp browser ile hiçbir bağlantısı olmadan çalıştırabiliyoruz.

Bu özelliği Silverlight uygulamamıza kazandırmak için yapmamız gereken şey çok basit. Silverlight uygulamasının bulunduğu projesinin Properties klasörü içinde yer alan AppManifest.xml dosyasını düzenlememiz yeterli olacaktır.

[XML]

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<
Deployment.Parts />
<Deployment.ApplicationIdentity>
<ApplicationIdentity ShortName="KisayolAdi" Title="Silverlight uygulamasının Form Başlığı">
<ApplicationIdentity.Blurb>
Uygulama İle ilgili açıklama
</ApplicationIdentity.Blurb>

<!—Uygulamada göstereceğimiz iconları yazıyoruz.-->
<ApplicationIdentity.Icons>
<Icon Size="16x16">1.png</Icon>
<Icon Size="32x32">2.png</Icon>
<Icon Size="64x64">3.png</Icon>
<Icon Size="128x128">4.png</Icon>
</ApplicationIdentity.Icons>

</ApplicationIdentity>
</Deployment.ApplicationIdentity>
</Deployment>



Silverlight uygulaması üzerinde sağ tıklayarak “Intall KisayolAdi onto this computer” seçeneğini tıklayalım. Eğer bu işlemi kod ile yaptırmak istiyorsak ilgili yere App.Current.Detach(); yazmamız gerekiyor.



Start Menuyü seçelim ve Start Menüyü açalım.



Uygulamamız start menüye eklenmiş durumda. Şimdi Silverlight uygulamamızı çalıştıralım.



Browser’dan bağımsız çalışan Silverlight uygulamamız hazır !

Bu makalenin de sonuna geldik başka bir makale de görüşmek üzere. Silverlight ile kalın ;)

Sem GÖKSU
www.semgoksu.com  | www.yazilimgunlugu.com 
sem.goksu@yazilimgunlugu.com

Kaynaklar
msdn.com
silverlight.net