Windows 8 Metro Style Uygulamalarda Package Manifest Dosyası

Visual Studio 2011 kullanarak yeni bir Windows Metro Style projesi başlattığımızda bizim için projeye otomatik olarak bir manifest dosyası eklenir.

Manifest dosyası Package.appxmanifest olarak isimlendirilir ve projenin kök dizininde konumlanır.

Temelinde XML formatında olan bu dosyayı kolay güncellemek için Visual Studio ile birlikte gelen GUI aracını kullanabiliriz.

Project -> Store -> Edit App Manifest menüsünden erişebilieceğimiz arayüz sayesinde manifest dosyasını çok kolay güncelleyebiliriz. Windows 8 Metro Style Uygulamalarda Async Desteği başlıklı makalemde oluşturduğumuz projenin manifest dosyasına biraz göz atalım.

Application UI

Bu tab’daki seçenekler ile uygulamamız ile ilgili temel bilgileri güncelleyebiliriz.

*Display Name : **Uygulamanın başlığı. *Start Screen (Başlangıç Ekranı), Arama Sonuçları Sayfası, vs. kullanıcının uygulamayı göreceği her yerde bu başlık ile görüntülenecek

**Entry Point : **Uygulamanın açılışında kullanılacak sınıf’ın adı. Windows.UI.Xaml.Application sınıf’ından türetilmiş olması gerekiyor

**Description : **Uygulama ile alakalı daha uzun ve detaylı bilginin bulunabildiği açıklama alanı. 2048 karakter limiti vardır

**Tiles (Logo, Wide Logo and Small Logo) : **Uygulamanın ikonları

*Logo : *Start Screen’de (Başlangıç Ekranı) uygulamayı temsil edecek ikon

*Small Logo : *Listeleme modunda uygulamayı temsil edecek ikon

*Wide Logo : *Start Screen’de (Başlangıç Ekranı) Geniş Mod’da iken uygulamayı temsil edecek ikon

*Show Name : **Uygulamanın *Start Screen‘deki (Başlangıç Ekranı) Tile‘ında uygulamanın adı’nın görüntülenip/görüntülenmeyeceği seçeneği

*Short Name : **Eğer *Show Name seçeneği Yes olarak ayarlanmış ise; Short Name boş iken Display Name, Short Name dolu iken Short Name bilgisi kullanılır

*Foreground Text : **Uygulama başlığının *Tile‘da gösterilecek rengi. Light (Açık) veya Dark (Koyu) seçeneklerinden biri olabilir

*Background Color : **Uygulama’nın *Tile arkaplan rengi

*Notifications : **Yeni gelen *Notication Service‘in kullanımı ile ilgili seçenekler

*Badge Logo : **Lock Screen‘de (Windows Oturum Açma Ekranı*) uygulamanın bildirimleri göstereceği ikon

**Toast Capable : **Uygulamanın bildirim gösterip/göstermeyeceği seçeneği

*Lock Screen Notifications : **Lock Screen‘de (Windows Oturum Açma Ekranı) uygulamanın hangi tip bildirim gösterebileceği seçeneği. *Badge, Tile Text, Badge and Tile Text seçeneklerinden biri olabilir

**Splash Screen : **Uygulamanın açılışı sırasında gösterilen karşılama ekranı ile ilgili seçenekler

**Splash Screen : **Uygulamanın açılış ekran görseli

**Background Color : **Uygulama açılış ekranının arkaplan rengi

*Initial Rotation : **Uygulamanın başlangıç yönü. *Portrait, Landscape, Portrait and Flipped, Landscape and Flipped seçeneklerinden biri olabilir

Capabilities

Windows 8 üzerinde çalışan uygulamalar erişmek isteyecekleri kaynakları (İnternet, SMS, Webcam, Mikrofon, vs.) manifest dosyasında belirtmeliler. Manifest dosyasında belirtilmeyen kaynaklara erişim engellenmiştir.

Uygulama Manifest dosyasında ilgili kaynaklara erişeceğini bildirmiş olsa dahi, donanım eksikliğinden (WebCam’in olmaması, Mikrofon’un olmaması, vs.) dolayı bu kaynaklara erişemeyebilir.

Windows 8 uygulamaları kurulum esnasında kullanıcıya gösterilen bir ekran aracılığıyla hangi kaynaklara ihtiyaç duyacağını belirtir. Kullanıcı bu ekranda kaynaklara erişilmesine izin vermeyebilir.

Declarations

Declarations, uygulamanın İşletim Sistemine (OS) kendini tanıttığı genişletme noktalarından biridir. Declarations aracılığıyla, uygulama kendisini Arama noktalarından biri olarak (Search Provider), Paylaşım noktalarından biri olarak (Sosyal paylaşım uygulamaları), vs. tanıtabilir.

Packaging

Packaging tab’ı uygulamanın paketlenmesi ve yayınlanması ile ilgili seçenekleri içerir

**Package Name : **Paket’in ve dolayısıyla uygulamanın benzersiz adı, Guid formatındadır.

**Package Display Name : **Paket’in kullanıcılar tarafından görülebilen ismidir

*Logo : **Uygulamanın *Windows Store (Windows Uygulama Market’i) üzerinde gözüken ikonu

**Publisher : **Uygulama geliştiriciye ait sertifika üzerinden otomatik olarak doldurulur. Her geliştirici, kendi sertifikası aracılığıyla uygulamasını imzalar

**Publisher Display Name : **Uygulama geliştiriciye ait sertifika üzerinden otomatik olarak doldurulur

**Package Family Name : **Uygulama geliştiriciye ait sertifika üzerinden otomatik olarak doldurulur

blog comments powered by Disqus

Engin Polat hakkında

Senior Software Engineer, @Microsoft

Ada ve Ege'nin babası ;)

Kategoriler

İstatistik

Makale Adedi: 484

Creative Commons Lisansı