Define opções (versão 2) que podem ser aplicadas ao adicionar uma referência em tempo de execução a um pacote de estrutura usando a função AddPackageDependency2.
Sintaxe
typedef enum AddPackageDependencyOptions2 {
AddPackageDependencyOptions2_None,
AddPackageDependencyOptions2_PrependIfRankCollision,
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly
} ;
Constantes
| |
AddPackageDependencyOptions2_None Nenhuma opção é aplicada. |
AddPackageDependencyOptions2_PrependIfRankCollision Se vários pacotes estiverem presentes no gráfico de pacotes com a mesma classificação que a chamada para AddPackageDependency2, o pacote resolvido será adicionado antes de outros da mesma classificação. Para obter mais informações, consulte AddPackageDependency2. |
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly Adiciona apenas a família do pacote de destino ao grafo do pacote. Isso fornece uma maneira de gerenciar mais cirurgicamente suas dependências em runtime.
Um pacote do Framework não pode declarar dependências no manifesto do Framework (ou seja, a lista de dependências do pacote framework é sempre um tamanho de 1:[TheFrameworkPackage].
AddPackageDependency2 direcionamento a um pacote framework adiciona apenas o destino ao grafo do pacote do chamador; um pacote framework declarou dependências. Portanto, direcionar pacotes do Framework evita a necessidade de restringir dependências dinâmicas à família de pacotes de destino, mas os pacotes do Framework não podem substituir pacotes Principais para uso dinâmico, pois há algumas coisas que apenas um pacote Principal pode fazer (por exemplo, servidores COM OOP empacotados, windows.startupTask e muito mais). Os pacotes principais trazem esse problema de pacotes indiretos adicionais e, portanto, a necessidade da opção AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly, que restringe o escopo de AddPackageDependency2 apenas para a família de pacotes diretamente direcionada. |
Requisitos
| Requisito |
Valor |
|
de cliente com suporte mínimo |
Windows 11, versão 23H2 (10.0; Build 22631) |
| cabeçalho |
appmodel.h |
Consulte também