次の方法で共有


依存関係 (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 に含まれていないが、アプリのインストールの一部としてチェーンインストールされる外部依存関係を指定します。

親要素

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

注釈

依存関係は明示的に定義する必要があります。 依存関係を解決できない場合、パッケージのデプロイは失敗します。 既定では、依存関係パッケージがフレームワークまたはリソース パッケージとして宣言されていない場合、パッケージは別のパッケージに依存できません。 フレームワーク パッケージを宣言するには Frameworktrue に、リソース パッケージを宣言するには ResourcePackagetrue に設定します。

要素と 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