API d’empaquetage

En savoir plus sur l’API de création de package, que vous pouvez utiliser pour créer, lire et écrire des packages d’application. chaque package d’application contient les fichiers qui constituent une application Windows et un fichier manifeste qui décrit le logiciel à Windows.

Rubrique Description
IAppxBlockMapBlock
L’interface IAppxBlockMapBlock fournit un objet en lecture seule qui représente un bloc individuel dans un fichier contenu dans le fichier de mappage de bloc (AppxBlockMap.xml) pour le package d’application. La méthode IAppxBlockMapFile :: GetBlocks est utilisée pour retourner un énumérateur permettant de parcourir et de récupérer les blocs individuels d’un fichier figurant dans le mappage de bloc de package.
IAppxBlockMapBlocksEnumerator
Énumère les blocs d’un mappage de bloc dans un fichier unique.
IAppxBlockMapFile
Représente un fichier dans le mappage de bloc.
IAppxBlockMapFilesEnumerator
Énumère les fichiers à partir d’un mappage de bloc.
IAppxBlockMapReader
Représente un modèle objet en lecture seule pour les mappages de blocs qui fournit l’accès aux attributs de fichier et aux hachages de bloc.
IAppxBundleFactory
Crée des objets pour la lecture et l’écriture de packages de bundle.
IAppxBundleManifestOptionalBundleInfo
Fournit un modèle objet en lecture seule pour un < > élément OptionalBundle dans un manifeste de package de bundle.
IAppxBundleManifestOptionalBundleInfoEnumerator
Énumère les informations de regroupement facultatives d’un bundle.
IAppxBundleManifestPackageInfo
Fournit un modèle objet en lecture seule pour un < > élément de package dans un manifeste de package de bundle.
IAppxBundleManifestPackageInfo2
Fournit un modèle objet en lecture seule pour un < > élément de package dans un manifeste de package de bundle.
IAppxBundleManifestPackageInfoEnumerator
Fournit un modèle objet en lecture seule pour la liste des packages de charge utile qui sont décrits dans un manifeste de package de bundle.
IAppxBundleManifestReader
Fournit un modèle objet en lecture seule pour les manifestes de packages de bundle.
IAppxBundleManifestReader2
Fournit un modèle objet en lecture seule pour les manifestes de packages de bundle.
IAppxBundleReader
Fournit un modèle objet en lecture seule pour les packages d’offre groupée.
IAppxBundleWriter
Fournit un modèle objet en écriture seule pour les packages d’offre groupée.
IAppxBundleWriter2
Fournit un modèle objet en écriture seule pour les packages d’offre groupée.
IAppxBundleWriter3
Fournit un modèle objet en écriture seule pour les packages d’offre groupée.
IAppxBundleWriter4
Fournit un modèle objet en écriture seule pour les packages d’offre groupée.
IAppxContentGroup
Récupère des informations sur un groupe de contenu.
IAppxContentGroupsEnumerator
Énumère les groupes de contenu à partir d’une carte de groupe de contenu.
IAppxContentGroupFilesEnumerator
Énumère des fichiers dans des groupes de contenu à partir d’un mappage de groupe de contenu.
IAppxContentGroupMapReader
Obtient des informations sur une carte de groupe de contenu.
IAppxContentGroupMapWriter
Fournit un modèle objet en écriture seule pour une carte de groupe de contenu.
IAppxEncryptionFactory
Crée des objets pour chiffrer, déchiffrer, lire et écrire des packages et des offres groupées.
IAppxEncryptionFactory2
crée des objets pour le chiffrement, le déchiffrement, la lecture et l’écriture de Windows des packages d’applications et des offres groupées.
IAppxEncryptionFactory3
crée des objets pour le chiffrement, le déchiffrement, la lecture et l’écriture de Windows des packages d’applications et des offres groupées.
IAppxEncryptionFactory4
crée des objets pour le chiffrement des packages d’applications de Windows et des offres groupées.
IAppxEncryptedPackageWriter
Fournit un modèle objet en écriture seule pour les packages d’application chiffrés.
IAppxEncryptedPackageWriter2
Fournit un modèle objet en écriture seule pour les packages d’application chiffrés.
IAppxEncryptedBlockMapFile
Récupère le hachage de fichier et l’ID d’un fichier de mappage de bloc chiffré.
IAppxEncryptedFile
Récupère des informations sur un fichier chiffré.
IAppxEncryptedBundleWriter
Fournit un modèle objet en écriture seule pour les packages de bundles chiffrés.
IAppxEncryptedBundleWriter2
Fournit un modèle objet en écriture seule pour les packages de bundles chiffrés.
IAppxEncryptedBundleWriter3
Fournit un modèle objet en écriture seule pour les packages de bundles chiffrés.
IAppxEncryptedPackageFile
Récupère les lecteurs et les flux de package chiffrés.
IAppxFactory
Crée des objets pour la lecture et l’écriture de packages d’application.
IAppxFactory2
Crée des objets pour la lecture et l’écriture de packages d’application.
IAppxFile
Récupère des informations sur un fichier de charge utile ou d’encombrement dans un package.
IAppxFilesEnumerator
Énumère les fichiers de charge utile dans un package.
IAppxManifestApplication
Fournit l’accès aux valeurs d’attribut de l’application.
IAppxManifestApplicationsEnumerator
Énumère les applications définies dans le manifeste du package.
IAppxManifestDeviceCapabilitiesEnumerator
Énumère les fonctionnalités de l’appareil définies dans le manifeste du package.
IAppxManifestMainPackageDependency
Fournit l’accès aux valeurs d’attribut de la dépendance de package principale.
IAppxManifestMainPackageDependenciesEnumerator
Énumère les < > éléments MainPackageDependency à partir d’un manifeste d’application.
IAppxManifestOptionalPackageInfo
Fournit l’accès aux valeurs d’attribut des informations de package facultatives.
IAppxManifestPackageDependenciesEnumerator
Énumère les dépendances de package définies dans le manifeste du package.
IAppxManifestPackageDependency
Décrit la dépendance d’un package sur un autre package.
IAppxManifestPackageDependency2
Décrit la dépendance d’un package sur un autre package.
IAppxManifestPackageId
Fournit l’accès à l’identité du package.
IAppxManifestPackageId2
Fournit l’accès à l’identité du package d’application.
IAppxManifestProperties
Fournit un accès en lecture seule à la section des propriétés d’un manifeste de package.
IAppxManifestReader
Représente un modèle objet du manifeste du package qui fournit des méthodes pour accéder aux éléments et attributs du manifeste.
IAppxManifestReader2
Représente un modèle objet du manifeste du package qui fournit des méthodes pour accéder aux éléments et attributs du manifeste.
IAppxManifestReader5
Représente un modèle objet du manifeste du package qui fournit des méthodes pour accéder aux éléments et attributs du manifeste.
IAppxManifestReader6
Représente un modèle objet du manifeste du package qui fournit des méthodes pour accéder aux éléments et attributs du manifeste.
IAppxManifestResourcesEnumerator
Énumère les ressources définies dans le manifeste du package.
IAppxManifestTargetDeviceFamily
Récupère des informations sur la famille d’appareils cibles à partir de la AppxManifest.xml.
IAppxPackageEditor
Fournit les fonctionnalités permettant de modifier des packages d’application.
IAppxPackageReader
Fournit un modèle objet en lecture seule pour les packages d’application.
IAppxPackageWriter
Fournit un modèle objet en écriture seule pour les packages d’application.
IAppxPackageWriter2
Fournit un modèle objet en écriture seule pour les packages d’application.
IAppxPackageWriter3
Fournit un modèle objet en écriture seule pour les packages d’application.
IAppxSourceContentGroupMapReader
Obtient des informations sur le mappage du groupe de contenu source.
_type de _ fichier d’empreinte d’ensemble AppX _ _
Spécifie le type de fichier d’encombrement dans un bundle.
_ _ paramètres du package chiffré _ AppX
Paramètres pour les packages d’application Windows chiffrés.
_Package chiffré AppX _ _ SETTINGS2
paramètres de package d’application Windows chiffrés.
_exemptions chiffrées AppX _
fichiers exemptés du chiffrement du package d’application Windows.
_informations sur la clé AppX _
Windows des informations sur la clé du package d’application.
_ _ Options du package chiffré _ AppX
Options de package d’application chiffrées.
_type de _ package de charge utile du bundle d' _ AppX _
Spécifie le type de package pour un objet IAppxBundleManifestPackageInfo .
_fonctionnalités AppX
Spécifie les fonctionnalités ou les privilèges demandés par un package.
_option de Compression Appx _
Spécifie le degré de compression utilisé pour stocker le fichier dans le package.
_type de _ fichier d’empreinte AppX _
Spécifie le type de fichier d’encombrement dans un package.
_architecture du package AppX _
Spécifie les architectures de processeur prises en charge par un package.
_ARCHITECTURE2 de package AppX _
Spécifie les architectures de processeur prises en charge par un package.
_Options du _ _ manifeste du package de mise à jour _ _ _ de l’éditeur de package AppX
Options de validation du manifeste de l’application lors de la mise à jour du manifeste.
_option de _ _ package de mise à jour _ _ de l’éditeur de package AppX
Options à utiliser lors de la mise à jour d’un package d’application.
_paramètres du package AppX _
Représente les paramètres de package utilisés pour créer un package.
_flux de _ _ charge utile du writer de package AppX _
Contient les données et les métadonnées des fichiers à écrire dans le package d’application.

Exemples

Exemple de création de package d’application (CreateAppx)

Exemple d’extraction de contenu de package d’application (ExtractAppx)

Exemple de lecture des informations de manifeste du package d’application (DescribeAppx)

Tâches

Comment créer un package d’application

Démarrage rapide : extraire le contenu du package d’application

Démarrage rapide : lire les informations du manifeste du package d’application

Concepts

Packages d’applications et déploiement

Glossaire

Référence

Schéma de manifeste du package de l’application

API de déploiement de packages

API de requête de package