AddPackageDependencyOptions2 列舉 (appmodel.h)
定義使用 addPackageDependency2 函式,將運行時間參考新增至架構套件時,可以套用的選項(第 2 版)。
語法
typedef enum AddPackageDependencyOptions2 {
AddPackageDependencyOptions2_None,
AddPackageDependencyOptions2_PrependIfRankCollision,
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly
} ;
常數
AddPackageDependencyOptions2_None 未套用任何選項。 |
AddPackageDependencyOptions2_PrependIfRankCollision 如果套件圖形中有多個套件,其排名與呼叫 AddPackageDependency2相同,則會在相同排名的其他套件之前新增已解析的套件。 如需詳細資訊,請參閱 AddPackageDependency2。 |
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly 僅將目標套件的系列新增至套件圖形。 這可讓您在運行時間更手術地管理相依性。 Framework 套件無法在 Framework 指令清單中宣告相依性(也就是 Framework 套件的相依性列表一律為 1 大小, [TheFrameworkPackage] 。
AddPackageDependency2 以 Framework 套件為目標,只會將目標新增至呼叫者的套件圖形;架構套件已宣告相依性。 因此,以 Framework 套件為目標可避免將動態相依性限制為目標套件系列,但 Framework 套件無法取代主要套件供動態使用,因為有一些專案只能執行主要套件(例如,封裝的 COM OOP 伺服器、windows.startupTask 等等)。 主要套件帶來這個額外的間接套件問題,因此 AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly 選項的需求,其會將 AddPackageDependency 2 的範圍縮小為只有直接目標套件系列的範圍。 |
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 23H2 (10.0;組建 22631) |
標頭 | appmodel.h |