PackageDependency (的包架构Windows 8)

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

元素层次结构

<包>
<依赖项>
<PackageDependency>

语法

<PackageDependency Name        = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
                   Publisher?  = A string between 1 and 8192 characters in length that fits the regular expression  of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.

                   MinVersion? = A version string in quad notation, "Major.Minor.Build.Revision". />

? 可选 (零个或一)

特性和元素

特性

属性 说明 数据类型 必须 默认值
MinVersion

依赖项包的最低版本。

四元表示法"Major.Minor.Build.Revision"的版本字符串。
名称

显示在依赖项包的 Identity 元素的 Name 属性中的名称。

长度介于 3 到 50 个字符之间的字符串,由字母数字、期间和短划线字符组成。
Publisher

发布服务器,它显示在Publisher包的 Identity 元素的标识属性中。

长度介于 1 到 8192 个字符之间的字符串,适合可分辨名称的正则表达式:" (CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER| (OID\. (0|[1-9][0-9]*) (\. (0|[1-9][0-9]*) ) +) ) = ( ([^,+="<>#;]) +|"。*") (、 ( (CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER| (OID\. (0|[1-9][0-9]*) (\. (0|[1-9][0-9]*) ) +) ) = ( ([^,+="<>#;]) +|"。*") ) ) *"。 此外,语义验证可确保字符串符合 CertNameToStr Windows X.500 规则的 API 实现。

 

子元素

无。

父元素

父元素 说明
依赖项

声明包完成其软件所依赖的其他包。

 

备注

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

  • 包不能有多个具有相同的 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/2010/manifest