パッケージ定数

パッケージの処理方法を指定します。

定数/値 Description
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_HEADPACKAGE_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_DYNAMICまたはPACKAGE_FILTER_STATICを指定しない場合は、両方を指定することと同じです。動的エントリを取得します。 オプトアウトするには、 PACKAGE_FILTER_STATIC を指定しますが、 PACKAGE_FILTER_DYNAMICは指定しません。

必要条件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header AppModel.h

関連項目