パッケージ (Windows 10)

アプリ パッケージ マニフェストのルート要素を定義します。 マニフェストでは、システムに対するソフトウェアの構造と機能について説明します。

要素の階層

<パッケージ>

構文

<Package
  IgnorableNamespaces = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' >

  <!-- Child elements -->
  Identity
  & mp:PhoneIdentity?
  & Properties
  & Resources
  & Dependencies
  & Capabilities?
  & Extensions?
  & Applications?
  & uap15:Capabilities?
</Package>

キー

? 省略可能 (0 または 1) & インターリーブ コネクタ (任意の順序で発生する可能性があります)

属性と要素

属性

属性 説明 データ型 必須 既定値
IgnorableNamespaces 無視する必要があるマニフェストで使用される名前空間を宣言します。 無視された名前空間要素は検証されず、信頼されていないと見なす必要があります。 複数の名前空間は、各名前空間の間にスペースを指定して指定されます。 長さが 1 ~ 32767 文字の文字列で、先頭と末尾に空白以外の文字が含まれます。 いいえ

子要素

子要素 説明
アプリケーション パッケージを構成する 1 つ以上のアプリを表します。
Capabilities パッケージに必要な保護されたユーザー リソースへのアクセスを宣言します。
依存関係 パッケージがソフトウェアを完了するために依存する他のパッケージを宣言します。
拡張機能 (種類: CT_PackageExtensions) パッケージの 1 つ以上の拡張ポイントを定義します。
ID パッケージのグローバル一意識別子を定義します。 パッケージ ID は、パッケージの属性のタプルとして表されます。
Properties パッケージの表示方法を説明する属性を含む、パッケージに関する追加のメタデータを定義します。
リソース パッケージに含まれるリソースの言語を宣言します。 すべてのパッケージは、リソースに対して少なくとも 1 つの言語を宣言する必要があります。 スケールと DirectX の機能レベル属性は、パッケージ内のすべてのリソースに共通です。
mp:PhoneIdentity アプリが以前にWindows Phoneで利用可能になったアプリの更新プログラムである場合は、この要素が前のアプリのアプリ マニフェストにある内容と一致していることを確認します。 ストアによってアプリに割り当てられたのと同じ GUID を使用します。 これにより、Windows 10にアップグレードするアプリのユーザーは、新しいアプリを更新プログラムとして受け取り、重複として受け取らないようにします。
uap15:Capabilities パッケージに必要な保護されたユーザー リソースへのアクセスを宣言します。 この要素は、メイン以外のパッケージで使用できます。 この要素は、フレームワーク パッケージでのみ使用できます。

Note

マニフェスト要素 DisplayName または Description に Windows ファイアウォールで許可されていない文字が含まれている場合は、エラーが発生する可能性があります。 | つまり、 と allは、Windows がパッケージの AppContainer プロファイルの作成に失敗するためです。 エラーが発生した場合の トラブルシューティング には、このリファレンスを使用してください。

親要素

これは、ドキュメント内の最も外側の要素です。 他の要素に含めることはできません。

必要条件

Item
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10