Konstanta paket

Menentukan bagaimana paket akan diproses.

Konstanta/nilai Deskripsi
PACKAGE_APPLICATIONS_MAX_COUNT
100
Jumlah maksimum aplikasi dalam paket.
PACKAGE_APPLICATIONS_MIN_COUNT
0
Jumlah minimum aplikasi dalam paket.
PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES
512
Jumlah maksimum paket sumber daya yang dapat dimiliki paket.
PACKAGE_FAMILY_MIN_RESOURCE_PACKAGES
0
Jumlah minimum paket sumber daya yang dapat dimiliki paket.
PACKAGE_FILTER_ALL_LOADED
0x00000000
Proses semua paket dalam grafik dependensi.
Ini setara dengan PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT.
Catatan
PACKAGE_FILTER_ALL_LOADED dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT.
PACKAGE_FILTER_BUNDLE
0x00000080
Memproses paket bundel dalam grafik paket.
PACKAGE_FILTER_DIRECT
0x00000020
Proses paket dependen langsung dari paket kepala (pertama) dalam grafik dependensi.
PACKAGE_FILTER_DYNAMIC
0x00100000
Paket proses ditambahkan secara dinamis ke grafik paket.
PACKAGE_FILTER_HEAD
0x00000010
Proses paket kepala (pertama) dalam grafik dependensi.
PACKAGE_FILTER_HOSTRUNTIME
0x00200000
Memproses paket dependensi runtime host yang ditambahkan ke grafik paket.
PACKAGE_FILTER_IS_IN_RELATED_SET
0x00040000
Memproses paket dalam set terkait. Untuk informasi selengkapnya, lihat Set terkait.
PACKAGE_FILTER_OPTIONAL
0x00020000
Proses paket opsional dalam grafik paket.
PACKAGE_FILTER_RESOURCE
0x00000040
Memproses paket sumber daya dalam grafik paket.
PACKAGE_FILTER_STATIC
0x00080000
Paket proses secara statis ditambahkan ke grafik paket.
PACKAGE_GRAPH_MAX_SIZE
(1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES)
Ukuran maksimum grafik paket.
PACKAGE_GRAPH_MIN_SIZE
1
Ukuran minimum grafik paket.
PACKAGE_INFORMATION_BASIC
0x00000000
Ambil informasi dasar.
PACKAGE_INFORMATION_FULL
0x00000100
Ambil informasi lengkap.
PACKAGE_MAX_DEPENDENCIES
128
Jumlah maksimum paket yang bergantung pada paket.
PACKAGE_MIN_DEPENDENCIES
0
Jumlah minimum paket yang bergantung pada paket.
PACKAGE_PROPERTY_BUNDLE
0x00000004
Paket ini adalah paket bundel.
PACKAGE_PROPERTY_DEVELOPMENT_MODE
0x00010000
Paket terdaftar dengan enumerasi DeploymentOptions .
PACKAGE_PROPERTY_DYNAMIC
0x00100000
Paket ini adalah dependensi dinamis.
PACKAGE_PROPERTY_FRAMEWORK
0x00000001
Paket adalah kerangka kerja.
PACKAGE_PROPERTY_HOSTRUNTIME
0x00200000
Paket ini adalah dependensi runtime host.
PACKAGE_PROPERTY_IS_IN_RELATED_SET
0x00040000
Paket berada dalam set terkait. Untuk informasi selengkapnya, lihat Set terkait.
PACKAGE_PROPERTY_OPTIONAL
0x00000008
Paket adalah paket opsional.
PACKAGE_PROPERTY_RESOURCE
0x00000002
Paket adalah paket sumber daya.
PACKAGE_PROPERTY_STATIC
0x00080000
Paket adalah dependensi statis.

Entri statis dan dinamis

Aplikasi paket diluncurkan dengan entri dalam grafik paketnya; dan itu grafik paket statis. Sebaliknya, aplikasi yang tidak dikemas diluncurkan dengan grafik paket kosong.

API Dependensi Dinamis menambahkan entri secara dinamis ke grafik paket; dan itu grafik paket dinamis.

Jika bendera yang diteruskan ke GetCurrentPackageInfo atau GetCurrentPackageInfo2 tidak berisi PACKAGE_FILTER_DYNAMIC, maka fungsi hanya melihat grafik paket statis. Itu adalah perilaku yang sama seperti secara eksplisit termasuk PACKAGE_FILTER_STATIC dalam bendera. Dengan kata lain, untuk fungsi-fungsi tersebut dan karena alasan kompatibilitas, Anda perlu memilih untuk menerima paket dinamis.

GetCurrentPackageInfo3, di sisi lain, menolak. Jika Anda tidak menentukan PACKAGE_FILTER_DYNAMIC atau PACKAGE_FILTER_STATIC, maka itu setara dengan menentukan keduanya; sehingga Anda mendapatkan entri dinamis. Untuk menolak, tentukan PACKAGE_FILTER_STATIC tetapi tidak PACKAGE_FILTER_DYNAMIC.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Header AppModel.h

Lihat juga