依存関係 (Windows 10)
パッケージがソフトウェアを完了するために依存する他のパッケージを宣言します。
要素の階層
<依存関係>
構文
<Dependencies>
<!-- Child elements -->
TargetDeviceFamily{1,128},
PackageDependency{0,128},
uap3:MainPackageDependency{0,1},
uap5:DriverDependency{0,1000},
uap7:OSPackageDependency{0,1000},
uap10:HostRuntimeDependency{0,128},
win32dependencies:ExternalDependency{0,128}
</Dependencies>
キー
{}
特定の出現範囲
属性と要素
属性
なし。
子要素
子要素 | 説明 |
---|---|
PackageDependency | フレームワーク パッケージとしてマークされている別のパッケージへの依存関係を宣言します。 |
TargetDeviceFamily | パッケージがターゲットとするデバイス ファミリを識別します。 デバイス ファミリの詳細については、「 UWP アプリガイド」を参照してください。 |
uap3:MainPackageDependency | この補助パッケージが適用されるメインアプリ パッケージを指定します。 |
uap5:DriverDependency | UWP アプリのドライバー制約情報が含まれます。 DriverDependency を使用する場合は、アプリが読み込まれるには、指定したドライバーが存在する必要があります。 |
uap7:OSPackageDependency | UWP アプリのパッケージ依存関係を定義します。 |
uap10:HostRuntimeDependency | 現在のアプリ パッケージのホスト アプリ パッケージへの依存関係を定義します。 |
win32dependencies:ExternalDependency | MSIX に含まれていないが、アプリのインストールの一部としてチェーンインストールされる外部依存関係を指定します。 |
親要素
親要素 | 説明 |
---|---|
パッケージ | アプリ パッケージ マニフェストのルート要素を定義します。 マニフェストでは、システムに対するソフトウェアの構造と機能について説明します。 |
注釈
依存関係は明示的に定義する必要があります。 依存関係を解決できない場合、パッケージのデプロイは失敗します。 既定では、依存関係パッケージがフレームワークまたはリソース パッケージとして宣言されていない場合、パッケージは別のパッケージに依存できません。 フレームワーク パッケージを宣言するには Framework を true に、リソース パッケージを宣言するには ResourcePackage を true に設定します。
要素と uap10:HostRuntimeDependency
要素のuap7:OSPackageDependency
合計数は 128 を超えることはできません。
例
<Dependencies>
<PackageDependency Name="Microsoft.WinJS.1.0"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
MinVersion="1.0.0.0"/>
</Dependencies>
必要条件
Item | 値 |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |