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 |