PackageDependency (Windows 10)

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 with a value between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.'
  Publisher = 'A string with a value between 1 and 8192 characters in length that fits the regular expression  of a distinguished name.'
  MinVersion = 'A version string in quad notation ("Major.Minor.Build.Revision"), where Major cannot be 0.'
  MaxMajorVersionTested = 'An optional number with a value between 0 and 512 characters in length.'
  uap6:Optional = 'An optional boolean value.' />

Atributos e elementos

Atributos

Atributo 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. Uma cadeia de caracteres com um valor entre 3 e 50 caracteres de comprimento que consiste em caracteres alfanuméricos, ponto e traço. Sim
Publicador O publicador como ele aparece no atributo Publisher do elemento Identity do pacote de dependência. Uma cadeia de caracteres com um valor entre 1 e 8192 caracteres de comprimento que se ajusta à expressão regular de um nome diferenciado. Sim
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), onde Major não pode ser 0. 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 para o pacote. Um número opcional com um valor entre 0 e 512 caracteres de comprimento. Não
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. Não false

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 Name .
  • 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 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

Item Valor
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10