PackageDependency (Windows 10)

声明对标记为框架包的另一个包的依赖项。

元素层次结构

<程序包>

    <依赖项>

         <PackageDependency>

语法

<PackageDependency
  Name = 'A string with a value between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.'
  Publisher = 'A string with a value between 1 and 8192 characters in length that fits the regular expression  of a distinguished name.'
  MinVersion = 'A version string in quad notation ("Major.Minor.Build.Revision"), where Major cannot be 0.'
  MaxMajorVersionTested = 'An optional number with a value between 0 and 512 characters in length.'
  uap6:Optional = 'An optional boolean value.' />

特性和元素

属性

特性 说明 数据类型 必须 默认值
名称 该名称显示在依赖项包的 Identity 元素的 Name 属性中。 长度介于 3 到 50 个字符之间的字符串,由 alpha 数字、句点和短划线字符组成。
发布者 发布者在依赖项包的 Identity 元素的 Publisher 属性中显示。 长度为 1 到 8192 个字符的字符串,适合可分辨名称的正则表达式。
MinVersion 依赖项包的最低版本。 四元表示法中的版本字符串 (Major.Minor.Build.Revision) ,其中 Major 不能 0
MaxMajorVersionTested 测试的依赖项包的最大版本。 用于确定是否将并行暂存框架,以及将哪些框架加载到包的包图中。 长度介于 0 到 512 个字符之间的值可选数字。
uap6:Optional 指示框架包依赖项对于应用是可选的,这意味着即使未安装可选框架依赖项,也可以安装该应用。 可选的布尔值。 false

子元素

无。

父元素

父元素 描述
依赖项 声明包依赖的其他包以完成其软件。

注解

使用包依赖项时,请注意以下事项:

  • 包不能有多个具有相同 Name 属性的依赖项声明。
  • 如果未指定 Publisher 属性,则必须取消签名依赖项包。 当依赖项包未签名时,还必须将其标记为框架包。 请参阅 Framework 元素。
  • 依赖项包的版本必须大于或等于此属性指定的最低版本。

示例

<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