Package (Windows 10)

Définit l’élément racine d’un manifeste de package d’application. Le manifeste décrit la structure et les fonctionnalités du logiciel pour le système.

Hiérarchie d’éléments

<Paquet>

Syntax

<Package
  IgnorableNamespaces = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' >

  <!-- Child elements -->
  Identity
  & mp:PhoneIdentity?
  & Properties
  & Resources
  & Dependencies
  & Capabilities?
  & Extensions?
  & Applications?
  & uap15:Capabilities?
</Package>

Clé

? connecteur facultatif (zéro ou un) & entrelacé (peut se produire dans n’importe quel ordre)

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
IgnorableNamespaces Déclare les espaces de noms utilisés dans le manifeste qui doivent être ignorés. Les éléments d’espace de noms ignorés ne sont pas validés et doivent être considérés comme non approuvés. Plusieurs espaces de noms sont spécifiés avec un espace entre chaque espace de noms. Chaîne dont la valeur est comprise entre 1 et 32767 caractères avec un caractère non-espace blanc au début et à la fin. Non

Éléments enfants

Élément enfant Description
Applications Représente une ou plusieurs applications qui composent le package.
Capabilities Déclare l’accès aux ressources utilisateur protégées requises par le package.
Dépendances Déclare d’autres packages dont dépend un package pour terminer son logiciel.
Extensions (type : CT_PackageExtensions) Définit un ou plusieurs points d’extensibilité pour le package.
Identité Définit un identificateur global unique pour un package. Une identité de package est représentée sous la forme d’un tuple d’attributs du package.
Propriétés Définit des métadonnées supplémentaires sur le package, notamment des attributs qui décrivent la façon dont le package apparaît aux utilisateurs.
Ressources Déclare les langues pour les ressources que contient le package. Chaque package doit déclarer au moins une langue pour les ressources. Les attributs de niveau de fonctionnalité DirectX et d’échelle sont courants pour toutes les ressources du package.
mp:PhoneIdentity Si votre application est une mise à jour d’une application précédemment mise à disposition sur Windows Phone, assurez-vous que cet élément correspond à ce qui se trouve dans le manifeste de l’application précédente. Utilisez les mêmes GUID qui ont été attribués à l’application par le Store. Cela garantit que les utilisateurs de votre application qui effectuent une mise à niveau vers Windows 10 recevront votre nouvelle application en tant que mise à jour et non en tant que doublon.
uap15:Capabilities Déclare l’accès aux ressources utilisateur protégées requises par le package. Cet élément peut être utilisé par des packages non main. Cet élément ne peut être utilisé que par les packages d’infrastructure.

Notes

Vous pouvez obtenir une erreur si les éléments de manifeste DisplayName ou Description contiennent des caractères interdits par le pare-feu Windows ; à savoir | et all, en raison de laquelle Windows ne parvient pas à créer le profil AppContainer pour le package. Utilisez cette référence pour résoudre les problèmes si vous obtenez une erreur.

Éléments parents

Il s’agit de l’élément le plus externe d’un document. Il ne peut pas être contenu par un autre élément.

Spécifications

Élément Valeur
Espace de noms http://schemas.microsoft.com/appx/manifest/foundation/windows10