Enumerazione AddPackageDependencyOptions2 (appmodel.h)
Definisce le opzioni (versione 2) che possono essere applicate quando si aggiunge un riferimento di runtime a un pacchetto framework usando la funzione AddPackageDependency2.
Sintassi
typedef enum AddPackageDependencyOptions2 {
AddPackageDependencyOptions2_None,
AddPackageDependencyOptions2_PrependIfRankCollision,
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly
} ;
Costanti
AddPackageDependencyOptions2_None Non vengono applicate opzioni. |
AddPackageDependencyOptions2_PrependIfRankCollision Se nel grafico del pacchetto sono presenti più pacchetti con lo stesso rango della chiamata a AddPackageDependency2, il pacchetto risolto viene aggiunto prima di altri dello stesso rango. Per altre informazioni, vedere AddPackageDependency2. |
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly Aggiunge solo la famiglia del pacchetto di destinazione al grafico del pacchetto. In questo modo è possibile gestire in modo più chirurgico le dipendenze in fase di esecuzione. Un pacchetto Framework non può dichiarare le dipendenze nel manifesto del framework, ovvero l'elenco delle dipendenze del pacchetto Framework è sempre una dimensione pari a 1, [TheFrameworkPackage] .
AddPackageDependency2 destinata a un pacchetto Framework aggiunge solo la destinazione al grafico del pacchetto del chiamante; Un pacchetto Framework ha dichiarato dipendenze. Di conseguenza, la destinazione dei pacchetti framework evita la necessità di limitare le dipendenze dinamiche alla famiglia di pacchetti di destinazione, ma i pacchetti framework non possono sostituire i pacchetti Main per l'uso dinamico perché esistono alcune operazioni che possono essere eseguite solo da un pacchetto Principale , ad esempio server OOP COM in pacchetto, windows.startupTask e altro ancora. I pacchetti principali comportano questo problema di pacchetti indiretti aggiuntivi e pertanto la necessità dell'opzione AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly, che restringe l'ambito di AddPackageDependency2 solo alla famiglia di pacchetti direttamente di destinazione. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 23H2 (10.0; Build 22631) |
intestazione | appmodel.h |