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.
Sujet | 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 renvoyer 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 seul fichier. |
IAppxBlockMapFile |
Représente un fichier dans la carte de blocs. |
IAppxBlockMapFilesEnumerator |
Énumère les fichiers d’une carte 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 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 d’un mappage de groupe de contenu. |
IAppxContentGroupFilesEnumerator |
Énumère les fichiers dans les 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 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’ensembles d’applications Windows. |
IAppxEncryptionFactory3 |
Crée des objets pour le chiffrement, le déchiffrement, la lecture et l’écriture de packages et d’ensembles d’applications Windows. |
IAppxEncryptionFactory4 |
Crée des objets pour chiffrer les packages et les 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 de bundle chiffrés. |
IAppxEncryptedBundleWriter2 |
Fournit un modèle objet en écriture seule pour les packages de bundle chiffrés. |
IAppxEncryptedBundleWriter3 |
Fournit un modèle objet en écriture seule pour les packages de bundle 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 principale du package. |
IAppxManifestMainPackageDependenciesEnumerator |
Énumère <éléments MainPackageDependency> à partir d’un manifeste d’application. |
IAppxManifestOptionalPackageInfo |
Fournit l’accès aux valeurs d’attribut des informations facultatives sur le package. |
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 propriétés d’un manifeste de package. |
IAppxManifestReader |
Représente un modèle objet du manifeste de package qui fournit des méthodes permettant d’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 permettant d’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 permettant d’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 permettant d’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 de la AppxManifest.xml. |
IAppxPackageEditor |
Fournit des fonctionnalités pour 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 la carte de 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é de 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 d’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’informations de manifeste de package d’application lues (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
-
packages d’application et de déploiement
-
de référence