Поделиться через


Константы пакета

Указывает способ обработки пакетов.

Констант/значение Описание
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_HEAD, PACKAGE_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 [только классические приложения]
Заголовок AppModel.h

См. также раздел