PackageDependency

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

Hierarquia de elementos

<Package>
   └─ <Dependencies>
      └─ <PackageDependency>

Sintaxe

<Package
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10">
  ...
  <PackageDependency
    Name = 'A required value. <!-- TODO: Add description for t:ST_PackageName -->'
    Publisher = 'A required value. <!-- TODO: Add description for t:ST_Publisher_2010_v2 -->'
    MinVersion = 'A required version string in quad notation, major.minor.build.revision, e.g. 1.2.3.4.'
    MaxMajorVersionTested = 'An optional value. <!-- TODO: Add description for xs:unsignedShort -->'
    uap6:Optional = 'An optional boolean value.' />
</Package>

Atributos

Attribute Descrição Tipo de dados Obrigatório Valor padrão
Nome O nome exibido no atributo Name do elemento Identity do pacote de dependência. Um valor . Sim
Publisher O publicador como ele aparece no atributo Publisher do elemento Identity do pacote de dependência. Um valor . Sim
MinVersion A versão mínima do pacote de dependência. Uma cadeia de caracteres de versão em quad notation, major.minor.build.revision, por exemplo, 1.2.3.4. Sim
MaxMajorVersionTested A versão máxima do pacote de dependência testada. Usado para determinar se as estruturas serão preparadas lado a lado e qual estrutura é carregada no grafo do pacote. Um valor opcional. No
uap6:Opcional Indica que uma dependência de pacote de estrutura é opcional para o aplicativo, o que significa que o aplicativo pode ser instalado mesmo se as dependências da estrutura opcional não estiverem instaladas. Um valor booliano opcional. No

Elementos filhos

Nenhum.

Elementos pai

Elemento pai Descrição
Dependencies Declara outros pacotes dos quais um pacote depende para concluir seu software.

Requirements

Item Valor
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10
uap6 http://schemas.microsoft.com/appx/manifest/uap/windows10/6
versão mínima do sistema operacional

Observações

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 atributo Publisher não for especificado, o pacote de dependência deverá ser desassinado. Quando um pacote de dependência é desassinado, 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>