パッケージ (Windows 8 のパッケージスキーマ)

アプリケーションパッケージマニフェストのルート要素を定義します。 マニフェストには、システムに対するソフトウェアの構造と機能が記述されています。

要素の階層

<Package>

構文

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

  <!-- Child elements -->
  ( Identity
  & Properties
  & Resources
  & Prerequisites
  & Dependencies?
  & Capabilities?
  & Extensions?
  & Applications?
  )

</Package>

キー

? 省略可能 (0 または 1)

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

属性および要素

属性

属性 説明 データ型 必須 既定値
IgnorableNamespaces

無視する必要があるマニフェストで使用されている名前空間を宣言します。 無視される名前空間要素は検証されず、信頼されていないと見なす必要があります。 複数の名前空間は、各名前空間の間にスペースを使用して指定します。

長さが 1 ~ 32767 文字で、先頭と末尾に空白以外の文字が含まれる文字列。 いいえ

 

子要素

子要素 説明
アプリケーション

パッケージを構成する1つ以上のアプリを表します。

Capabilities

パッケージが必要とする、保護されたユーザーリソースへのアクセスを宣言します。

依存関係

パッケージが依存している他のパッケージを宣言して、そのソフトウェアを完成させます。

拡張機能 (型: CT_PackageExtensions)

パッケージの1つ以上の拡張ポイントを定義します。

ID

パッケージのグローバル一意識別子を定義します。 パッケージ id は、パッケージの属性の組として表されます。

必要条件

パッケージがシステムに適用されるために必要なオペレーティングシステムとソフトウェアの最小要件を宣言します。

Properties

パッケージのユーザーへの表示方法を説明する属性を含む、パッケージに関する追加のメタデータを定義します。

メモマニフェスト要素の表示名または説明に Windows ファイアウォールで許可されていない文字 ("|" と "all") が含まれていると、エラーが発生することがあります。これは、Windows がパッケージの AppContainer プロファイルの作成に失敗したためです。 エラーが発生した場合は、[トラブルシューティング] (/windows/win32/appxpkg/troubleshooting) にこの参照を使用してください。
 
リソース

パッケージに含まれるリソースの言語を宣言します。 すべてのパッケージで、リソースの言語を少なくとも1つ宣言する必要があります。

 

親要素

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

要件

Namespace http://schemas.microsoft.com/appx/2010/manifest