封裝常數

指定封裝的處理方式。

常數/值 描述
PACKAGE_APPLICATIONS_MAX_COUNT
100
套件中的應用程式數目上限。
PACKAGE_APPLICATIONS_MIN_COUNT
0
套件中的應用程式數目下限。
PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES
512
套件可以擁有的資源套件數目上限。
PACKAGE_FAMILY_MIN_RESOURCE_PACKAGES
0
套件可以擁有的資源套件數目下限。
PACKAGE_FILTER_ALL_LOADED
0x00000000
處理相依性圖形中的所有套件。
這相當於PACKAGE_FILTER_HEAD,PACKAGE_FILTER_DIRECT
注意
PACKAGE_FILTER_ALL_LOADED可能會在Windows 8.1之後變更或無法使用版本。 請改用 PACKAGE_FILTER_HEADPACKAGE_FILTER_DIRECT
PACKAGE_FILTER_BUNDLE
0x00000080
處理套件圖形中的套件組合套件。
PACKAGE_FILTER_DIRECT
0x00000020
在相依性圖形中處理前端 (第一個) 套件的直接相依套件。
PACKAGE_FILTER_DYNAMIC
0x00100000
以動態方式將封裝新增至封裝圖形。
PACKAGE_FILTER_HEAD
0x00000010
在相依性圖形中處理前端 (第一個) 套件。
PACKAGE_FILTER_HOSTRUNTIME
0x00200000
將主機執行時間相依性套件新增至封裝圖形。
PACKAGE_FILTER_IS_IN_RELATED_SET
0x00040000
處理相關集合中的封裝。 如需詳細資訊,請參閱 相關集合
PACKAGE_FILTER_OPTIONAL
0x00020000
處理封裝圖形中的選擇性套件。
PACKAGE_FILTER_RESOURCE
0x00000040
處理封裝圖形中的資源套件。
PACKAGE_FILTER_STATIC
0x00080000
以靜態方式將封裝新增至封裝圖形。
PACKAGE_GRAPH_MAX_SIZE
(1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES)
套件圖形的大小上限。
PACKAGE_GRAPH_MIN_SIZE
1
套件圖形的大小下限。
PACKAGE_INFORMATION_BASIC
0x00000000
擷取基本資訊。
PACKAGE_INFORMATION_FULL
0x00000100
擷取完整資訊。
PACKAGE_MAX_DEPENDENCIES
128
套件相依的套件數目上限。
PACKAGE_MIN_DEPENDENCIES
0
套件相依的封裝數目下限。
PACKAGE_PROPERTY_BUNDLE
0x00000004
套件是套件組合套件。
PACKAGE_PROPERTY_DEVELOPMENT_MODE
0x00010000
封裝已向 DeploymentOptions 列舉註冊。
PACKAGE_PROPERTY_DYNAMIC
0x00100000
套件是動態相依性。
PACKAGE_PROPERTY_FRAMEWORK
0x00000001
套件是架構。
PACKAGE_PROPERTY_HOSTRUNTIME
0x00200000
封裝是主機執行時間相依性。
PACKAGE_PROPERTY_IS_IN_RELATED_SET
0x00040000
套件位於相關的集合中。 如需詳細資訊,請參閱 相關集合
PACKAGE_PROPERTY_OPTIONAL
0x00000008
套件是選擇性的套件。
PACKAGE_PROPERTY_RESOURCE
0x00000002
封裝是資源套件。
PACKAGE_PROPERTY_STATIC
0x00080000
封裝是靜態相依性。

靜態和動態專案

封裝的應用程式會在其套件圖表中以專案啟動;而這是 靜態套件圖形。 相反地,未封裝的應用程式會以空的套件圖形啟動。

動態相依性 API會將專案動態新增至封裝圖形;這是動態套件圖形

如果傳遞至GetCurrentPackageInfo 或 GetCurrentPackageInfo2標不包含PACKAGE_FILTER_DYNAMIC,則函式只會查看靜態套件圖形。 這與在旗標中明確包含PACKAGE_FILTER_STATIC相同行為。 換句話說,基於這些函式和相容性考慮,您必須選擇接收動態套件。

另一方面,GetCurrentPackageInfo3是退出宣告。如果您未指定PACKAGE_FILTER_DYNAMICPACKAGE_FILTER_STATIC,則這相當於同時指定兩者;因此您會取得動態專案。 若要退出宣告,請指定 PACKAGE_FILTER_STATIC ,但不 指定PACKAGE_FILTER_DYNAMIC

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 AppModel.h

另請參閱