依赖项 (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 指定main应用此补充包的应用包。
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>

要求

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