酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Deep Dive WMAppManifest.xml

WMAppManifest.xmlに関しては、大体MSDNオンラインライブラリに記載があります。

Games Hubにアプリを並べるGenreプロパティ

SilverlightアプリでもGames Hubに並べたい時は、Genreプロパティを「Apps.Games」にします。通常のアプリケーションリストに並べたい場合は「Apps.Normal」を指定します。

<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
  <App xmlns="" Genre="apps.games" …(中略)…

表示色を32bit表示するBitsPerPixelプロパティ

バッテリーやメモリの関係で、通常Windows Phoneでは表示色が16bitに制限されています。Windows Phone OS 7.0の時には直接レジストリを弄ることが出来ましたが、Windows Phone OS 7.1になって表示色32bitとの切り替えをWMAppManifest.xmlで出来るようになっていました。これは気付きませんでした。

32bit表示させたい場合はBitsPerPixelプロパティを「32」に、16bit表示させていることを明示的に記載したい場合は「16」を設定してください。

<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
  <App xmlns="" BitsPerPixel="32" …(中略)…

Music + Videos Hubからアプリを起動させたい場合はHubTypeプロパティ

Windows Phone OS 7.1からMusic + Videos Hubのホーム画面から関連するアプリを起動させることが出来るようになりました。HubTypeを「1」に設定してください。

<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
  <App xmlns="" HubType="1" …(中略)…

application settingsページに対応するHasSettingsプロパティ

設定アプリのアプリケーション設定に自アプリを掲載するかどうかのフラグですが、Windows Phone SDK 7.1の段階ではビルドが通りません。

<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
  <App xmlns="" HasSettings="True" …(中略)…