Compartilhar via


PackageDependency (esquema de extensões para Windows 8.1)

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

Hierarquia de elementos

<Agrupa>
<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|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(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|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(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 quádrupla, "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 atributo Publisher do elemento Identity do pacote de dependência.

Uma cadeia de caracteres entre 1 e 8192 caracteres de comprimento que se adapta à expressão regular de um nome distinto: "(CN | L | O | UO | E | C | S | RUA | T | G | I | SN | DC | SERIALNUMBER | Descrição | CEP | POBox | Telefone | X21Address | dnQualifier | OIDs. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *))) = (([^, + = " <> #;]) +|". * ") (, ((CN | L | O | UO | E | C | S | RUA | T | G | I | SN | DC | SERIALNUMBER | Descrição | CEP | POBox | Telefone | X21Address | dnQualifier | OIDs. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *))) = (([^, + = " <> #;]) +|". *")))*". além disso, a validação semântica garante que a cadeia de caracteres é compatível com a implementação da API de Windows de CertNameToStr de regras X. 500. Não

 

Elementos filho

Nenhum.

Elementos pai

Elemento pai Descrição
Dependências

Declara outros pacotes dos quais 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 de nome .
  • se o atributo 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 este 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