Partager via


Constantes de package

Spécifie comment les packages doivent être traités.

Constante/valeur Description
PACKAGE_APPLICATIONS_MAX_COUNT
100
Nombre maximal d’applications dans un package.
PACKAGE_APPLICATIONS_MIN_COUNT
0
Nombre minimal d’applications dans un package.
PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES
512
Nombre maximal de packages de ressources qu’un package peut avoir.
PACKAGE_FAMILY_MIN_RESOURCE_PACKAGES
0
Nombre minimal de packages de ressources qu’un package peut avoir.
PACKAGE_FILTER_ALL_LOADED
0x00000000
Traitez tous les packages dans le graphe des dépendances.
Cela équivaut à PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT.
Remarque
PACKAGE_FILTER_ALL_LOADED peuvent être modifiés ou indisponibles pour les versions après Windows 8.1. Utilisez plutôt PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT.
PACKAGE_FILTER_BUNDLE
0x00000080
Traiter les packages d’offres groupées dans le graphique de package.
PACKAGE_FILTER_DIRECT
0x00000020
Traitez les packages directement dépendants du package principal (premier) dans le graphe des dépendances.
PACKAGE_FILTER_DYNAMIC
0x00100000
Traiter les packages ajoutés dynamiquement au graphique de package.
PACKAGE_FILTER_HEAD
0x00000010
Traitez le package principal (premier) dans le graphe des dépendances.
PACKAGE_FILTER_HOSTRUNTIME
0x00200000
Les packages de dépendances du runtime de l’hôte de processus ajoutés au graphique de package.
PACKAGE_FILTER_IS_IN_RELATED_SET
0x00040000
Traiter les packages dans un ensemble associé. Pour plus d’informations, consultez Ensembles associés.
PACKAGE_FILTER_OPTIONAL
0x00020000
Traitez les packages facultatifs dans le graphique de package.
PACKAGE_FILTER_RESOURCE
0x00000040
Traiter les packages de ressources dans le graphique de package.
PACKAGE_FILTER_STATIC
0x00080000
Traiter les packages ajoutés statiquement au graphique de package.
PACKAGE_GRAPH_MAX_SIZE
(1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES)
Taille maximale d’un graphique de package.
PACKAGE_GRAPH_MIN_SIZE
1
Taille minimale d’un graphique de package.
PACKAGE_INFORMATION_BASIC
0x00000000
Récupérez les informations de base.
PACKAGE_INFORMATION_FULL
0x00000100
Récupérer des informations complètes.
PACKAGE_MAX_DEPENDENCIES
128
Nombre maximal de packages dont dépend un package.
PACKAGE_MIN_DEPENDENCIES
0
Nombre minimal de packages dont dépend un package.
PACKAGE_PROPERTY_BUNDLE
0x00000004
Le package est un package groupé.
PACKAGE_PROPERTY_DEVELOPMENT_MODE
0x00010000
Le package a été inscrit avec l’énumération DeploymentOptions .
PACKAGE_PROPERTY_DYNAMIC
0x00100000
Le package est une dépendance dynamique.
PACKAGE_PROPERTY_FRAMEWORK
0x00000001
Le package est un framework.
PACKAGE_PROPERTY_HOSTRUNTIME
0x00200000
Le package est une dépendance du runtime hôte.
PACKAGE_PROPERTY_IS_IN_RELATED_SET
0x00040000
Le package se trouve dans un ensemble associé. Pour plus d’informations, consultez Ensembles associés.
PACKAGE_PROPERTY_OPTIONAL
0x00000008
Le package est un package facultatif.
PACKAGE_PROPERTY_RESOURCE
0x00000002
Le package est un package de ressources.
PACKAGE_PROPERTY_STATIC
0x00080000
Le package est une dépendance statique.

Entrées statiques et dynamiques

Une application empaquetée est lancée avec des entrées dans son graphe de package ; et c’est le graphique de package statique. À l’inverse, une application non empaquetée est lancée avec un graphique de package vide.

L’API De dépendance dynamique ajoute des entrées dynamiquement à un graphe de package ; et c’est le graphique de package dynamique.

Si les indicateurs passés à GetCurrentPackageInfo ou GetCurrentPackageInfo2 ne contiennent pas de PACKAGE_FILTER_DYNAMIC, la fonction examine uniquement le graphe de package statique. Il s’agit du même comportement que l’inclusion explicite de PACKAGE_FILTER_STATIC dans les indicateurs. En d’autres termes, pour ces fonctions et pour des raisons de compatibilité, vous devez choisir de recevoir des packages dynamiques.

GetCurrentPackageInfo3, en revanche, est opt-out. Si vous ne spécifiez pas PACKAGE_FILTER_DYNAMIC ou PACKAGE_FILTER_STATIC, cela équivaut à spécifier les deux ; vous obtenez donc des entrées dynamiques. Pour refuser, spécifiez PACKAGE_FILTER_STATIC mais pas PACKAGE_FILTER_DYNAMIC.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête AppModel.h

Voir aussi