API d’empaquetage
Découvrez l’API d’empaquetage, 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 sur 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 blocs (AppxBlockMap.xml) du package d’application. La méthode IAppxBlockMapFile::GetBlocks est utilisée pour retourner un énumérateur pour parcourir et récupérer les blocs individuels d’un fichier répertorié dans le mappage de blocs de package. |
IAppxBlockMapBlocksEnumerator |
Énumère les blocs d’un mappage de blocs dans un fichier unique. |
IAppxBlockMapFile |
Représente un fichier dans le mappage de blocs. |
IAppxBlockMapFilesEnumerator |
Énumère les fichiers d’un mappage de blocs. |
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 blocs. |
IAppxBundleFactory |
Crée des objets pour la lecture et l’écriture de packages groupés. |
IAppxBundleManifestOptionalBundleInfo |
Fournit un modèle objet en lecture seule pour un <élément OptionalBundle> dans un manifeste de package groupé. |
IAppxBundleManifestOptionalBundleInfoEnumerator |
Énumère les informations facultatives d’un bundle. |
IAppxBundleManifestPackageInfo |
Fournit un modèle objet en lecture seule pour un <élément Package> dans un manifeste de package groupé. |
IAppxBundleManifestPackageInfo2 |
Fournit un modèle objet en lecture seule pour un <élément Package> dans un manifeste de package groupé. |
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 groupé. |
IAppxBundleManifestReader |
Fournit un modèle objet en lecture seule pour les manifestes de packages groupés. |
IAppxBundleManifestReader2 |
Fournit un modèle objet en lecture seule pour les manifestes de packages groupés. |
IAppxBundleReader |
Fournit un modèle objet en lecture seule pour les packages groupés. |
IAppxBundleWriter |
Fournit un modèle objet en écriture seule pour les packages groupés. |
IAppxBundleWriter2 |
Fournit un modèle objet en écriture seule pour les packages groupés. |
IAppxBundleWriter3 |
Fournit un modèle objet en écriture seule pour les packages groupés. |
IAppxBundleWriter4 |
Fournit un modèle objet en écriture seule pour les packages groupés. |
IAppxContentGroup |
Récupère des informations sur un groupe de contenu. |
IAppxContentGroupsEnumerator |
Énumère les groupes de contenu à partir d’un mappage de groupe de contenu. |
IAppxContentGroupFilesEnumerator |
Énumère les fichiers dans des groupes de contenu à partir d’un mappage de groupe de contenu. |
IAppxContentGroupMapReader |
Obtient des informations sur un mappage de groupe de contenu. |
IAppxContentGroupMapWriter |
Fournit un modèle objet en écriture seule pour un mappage de groupe de contenu. |
IAppxEncryptionFactory |
Crée des objets pour le chiffrement, le déchiffrement, la lecture et l’écriture de packages et de bundles. |
IAppxEncryptionFactory2 |
Crée des objets pour le chiffrement, le déchiffrement, la lecture et l’écriture de packages et d’offres groupées d’applications Windows. |
IAppxEncryptionFactory3 |
Crée des objets pour le chiffrement, le déchiffrement, la lecture et l’écriture de packages et d’offres groupées d’applications Windows. |
IAppxEncryptionFactory4 |
Crée des objets pour le chiffrement des packages et des bundles d’applications Windows. |
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 blocs chiffré. |
IAppxEncryptedFile |
Récupère des informations sur un fichier chiffré. |
IAppxEncryptedBundleWriter |
Fournit un modèle objet en écriture seule pour les packages groupés chiffrés. |
IAppxEncryptedBundleWriter2 |
Fournit un modèle objet en écriture seule pour les packages groupés chiffrés. |
IAppxEncryptedBundleWriter3 |
Fournit un modèle objet en écriture seule pour les packages groupés 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 une charge utile ou un fichier d’empreinte 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 d’appareil définies dans le manifeste du package. |
IAppxManifestMainPackageDependency |
Fournit l’accès aux valeurs d’attribut de la dépendance de package main. |
IAppxManifestMainPackageDependenciesEnumerator |
Énumère les <éléments MainPackageDependency> 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 à un autre package. |
IAppxManifestPackageDependency2 |
Décrit la dépendance d’un package à 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 propriétés d’un manifeste de package. |
IAppxManifestReader |
Représente un modèle objet du manifeste de 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 de 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 de 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 de 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 des fonctionnalités permettant de modifier les 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. |
APPX_BUNDLE_FOOTPRINT_FILE_TYPE |
Spécifie le type de fichier d’empreinte dans un bundle. |
APPX_ENCRYPTED_PACKAGE_SETTINGS |
Paramètres des packages d’application Windows chiffrés. |
APPX_ENCRYPTED_PACKAGE_SETTINGS2 |
Paramètres chiffrés du package d’application Windows. |
APPX_ENCRYPTED_EXEMPTIONS |
Fichiers exemptés du chiffrement du package d’application Windows. |
APPX_KEY_INFO |
Informations sur la clé du package d’application Windows. |
APPX_ENCRYPTED_PACKAGE_OPTIONS |
Options de package d’application chiffrées. |
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE |
Spécifie le type de package pour un objet IAppxBundleManifestPackageInfo . |
APPX_CAPABILITIES |
Spécifie les fonctionnalités ou privilèges demandés par un package. |
APPX_COMPRESSION_OPTION |
Spécifie le degré de compression utilisé pour stocker le fichier dans le package. |
APPX_FOOTPRINT_FILE_TYPE |
Spécifie le type de fichier d’empreinte dans un package. |
APPX_PACKAGE_ARCHITECTURE |
Spécifie les architectures de processeur prises en charge par un package. |
APPX_PACKAGE_ARCHITECTURE2 |
Spécifie les architectures de processeur prises en charge par un package. |
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS |
Options de validation du manifeste d’application lors de la mise à jour du manifeste. |
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION |
Options à utiliser lors de la mise à jour d’un package d’application. |
APPX_PACKAGE_SETTINGS |
Représente les paramètres de package utilisés pour créer un package. |
APPX_PACKAGE_WRITER_PAYLOAD_STREAM |
Contient les données et les métadonnées des fichiers à écrire dans le package d’application. |
Rubriques connexes
-
Exemples
-
Exemple d’extraction du contenu du package d’application (ExtractAppx)
-
Lire l’exemple d’informations du manifeste du package d’application (DescribeAppx)
-
Tâches
-
Démarrage rapide : Extraire le contenu du package d’application
-
Démarrage rapide : Lire les informations du manifeste du package d’application
-
Concepts
-
Référence