Compartilhar via


PackageDependency (esquema de pacote para Windows 8)

Declara uma dependência em outro pacote marcado como um pacote de estrutura.

Hierarquia de elementos

<Pacote>
<Dependências>
<PackageDependency>

Syntax

<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". />

Chave

? opcional (zero ou um)

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Valor padrão
MinVersion

A versão mínima do pacote de dependência.

Uma cadeia de caracteres de versão na notação quad, "Major.Minor.Build.Revision". Não
Nome

O nome como ele aparece no atributo Name do elemento Identity do pacote de dependência.

Uma cadeia de caracteres entre 3 e 50 caracteres de comprimento que consiste em caracteres alfanuméricos, de ponto e de traço. Yes
Publisher

O publicador como ele aparece no Publisher atributo do elemento Identity do pacote de dependência.

Uma cadeia de caracteres entre 1 e 8192 caracteres que se ajusta à expressão regular de um nome diferenciado: "(CN| L|O| UO| E| C|S| STREET| T| G| I|SN| DC|SERIALNUMBER| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")(, ((CN| L|O| UO| E| C|S| STREET| T| G| I|SN| DC|SERIALNUMBER| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")))*". Além disso, a validação semântica garante que a cadeia de caracteres seja compatível com CertNameToStr Windows api de regras X.500. Não

 

Elementos filho

Nenhum.

Elementos pai

Elemento pai Descrição
Dependências

Declara outros pacotes dos que um pacote depende para concluir seu software.

 

Comentários

Ao trabalhar com dependências de pacote, observe o seguinte:

  • Um pacote não pode ter várias declarações de dependência que tenham o mesmo atributo Name.
  • Se o Publisher não for especificado, o pacote de dependência deverá ser não assinado. Quando um pacote de dependência é não assinado, ele também deve ser marcado como um pacote de estrutura. Consulte o elemento Framework .
  • A versão do pacote de dependência deve ser maior ou igual à versão mínima especificada por esse atributo.

Exemplos

<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>

Requisitos

Valor
Namespace http://schemas.microsoft.com/appx/2010/manifest