API de empaquetado

Obtenga información sobre la API de empaquetado, que puede usar para crear, leer y escribir paquetes de aplicaciones. Cada paquete de aplicación contiene los archivos que constituyen una aplicación de Windows y un archivo de manifiesto que describe el software para Windows.

Tema Descripción
IAppxBlockMapBlock
La interfaz IAppxBlockMapBlock proporciona un objeto de solo lectura que representa un bloque individual dentro de un archivo contenido en el archivo de mapa de bloques (AppxBlockMap.xml) para el paquete de aplicación. El método IAppxBlockMapFile::GetBlocks se usa para devolver un enumerador para recorrer y recuperar los bloques individuales de un archivo enumerado en el mapa de bloques del paquete.
IAppxBlockMapBlocksEnumerator
Enumera los bloques de un mapa de bloques en un único archivo.
IAppxBlockMapFile
Representa un archivo en el mapa de bloques.
IAppxBlockMapFilesEnumerator
Enumera los archivos de un mapa de bloques.
IAppxBlockMapReader
Representa un modelo de objetos de solo lectura para asignaciones de bloques que proporciona acceso a los atributos de archivo y los hashes de bloque.
IAppxBundleFactory
Crea objetos para leer y escribir paquetes de agrupación.
IAppxBundleManifestOptionalBundleInfo
Proporciona un modelo de objetos de solo lectura para un <elemento OptionalBundle> en un manifiesto de paquete de agrupación.
IAppxBundleManifestOptionalBundleInfoEnumerator
Enumera la información de agrupación opcional de un lote.
IAppxBundleManifestPackageInfo
Proporciona un modelo de objetos de solo lectura para un <elemento Package> en un manifiesto de paquete de agrupación.
IAppxBundleManifestPackageInfo2
Proporciona un modelo de objetos de solo lectura para un <elemento Package> en un manifiesto de paquete de agrupación.
IAppxBundleManifestPackageInfoEnumerator
Proporciona un modelo de objetos de solo lectura para la lista de paquetes de carga que se describen en un manifiesto de paquete de agrupación.
IAppxBundleManifestReader
Proporciona un modelo de objetos de solo lectura para manifiestos de paquetes de agrupación.
IAppxBundleManifestReader2
Proporciona un modelo de objetos de solo lectura para manifiestos de paquetes de agrupación.
IAppxBundleReader
Proporciona un modelo de objetos de solo lectura para paquetes de agrupación.
IAppxBundleWriter
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación.
IAppxBundleWriter2
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación.
IAppxBundleWriter3
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación.
IAppxBundleWriter4
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación.
IAppxContentGroup
Recupera información sobre un grupo de contenido.
IAppxContentGroupsEnumerator
Enumera los grupos de contenido de un mapa de grupo de contenido.
IAppxContentGroupFilesEnumerator
Enumera los archivos de los grupos de contenido de un mapa de grupo de contenido.
IAppxContentGroupMapReader
Obtiene información sobre un mapa de grupo de contenido.
IAppxContentGroupMapWriter
Proporciona un modelo de objetos de solo escritura para una asignación de grupo de contenido.
IAppxEncryptionFactory
Crea objetos para cifrar, descifrar, leer y escribir paquetes y agrupaciones.
IAppxEncryptionFactory2
Crea objetos para cifrar, descifrar, leer y escribir paquetes y agrupaciones de aplicaciones de Windows.
IAppxEncryptionFactory3
Crea objetos para cifrar, descifrar, leer y escribir paquetes y agrupaciones de aplicaciones de Windows.
IAppxEncryptionFactory4
Crea objetos para cifrar paquetes y agrupaciones de aplicaciones de Windows.
IAppxEncryptedPackageWriter
Proporciona un modelo de objetos de solo escritura para paquetes de aplicaciones cifrados.
IAppxEncryptedPackageWriter2
Proporciona un modelo de objetos de solo escritura para paquetes de aplicaciones cifrados.
IAppxEncryptedBlockMapFile
Recupera el hash de archivo y el identificador de un archivo de asignación de bloques cifrado.
IAppxEncryptedFile
Recupera información sobre un archivo cifrado.
IAppxEncryptedBundleWriter
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación cifrados.
IAppxEncryptedBundleWriter2
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación cifrados.
IAppxEncryptedBundleWriter3
Proporciona un modelo de objetos de solo escritura para paquetes de agrupación cifrados.
IAppxEncryptedPackageFile
Recupera flujos y lectores de paquetes cifrados.
IAppxFactory
Crea objetos para leer y escribir paquetes de aplicaciones.
IAppxFactory2
Crea objetos para leer y escribir paquetes de aplicaciones.
IAppxFile
Recupera información sobre una carga o un archivo de superficie en un paquete.
IAppxFilesEnumerator
Enumera los archivos de carga de un paquete.
IAppxManifestApplication
Proporciona acceso a los valores de atributo de la aplicación.
IAppxManifestApplicationsEnumerator
Enumera las aplicaciones definidas en el manifiesto del paquete.
IAppxManifestDeviceCapabilitiesEnumerator
Enumera las funcionalidades del dispositivo definidas en el manifiesto del paquete.
IAppxManifestMainPackageDependency
Proporciona acceso a los valores de atributo de la dependencia del paquete principal.
IAppxManifestMainPackageDependenciesEnumerator
Enumera los <elementos MainPackageDependency> de un manifiesto de aplicación.
IAppxManifestOptionalPackageInfo
Proporciona acceso a los valores de atributo de la información de paquete opcional.
IAppxManifestPackageDependenciesEnumerator
Enumera las dependencias del paquete definidas en el manifiesto del paquete.
IAppxManifestPackageDependency
Describe la dependencia de un paquete en otro paquete.
IAppxManifestPackageDependency2
Describe la dependencia de un paquete en otro paquete.
IAppxManifestPackageId
Proporciona acceso a la identidad del paquete.
IAppxManifestPackageId2
Proporciona acceso a la identidad del paquete de la aplicación.
IAppxManifestProperties
Proporciona acceso de solo lectura a la sección de propiedades de un manifiesto de paquete.
IAppxManifestReader
Representa un modelo de objetos del manifiesto del paquete que proporciona métodos para obtener acceso a los atributos y elementos del manifiesto.
IAppxManifestReader2
Representa un modelo de objetos del manifiesto del paquete que proporciona métodos para obtener acceso a los atributos y elementos del manifiesto.
IAppxManifestReader5
Representa un modelo de objetos del manifiesto del paquete que proporciona métodos para obtener acceso a los atributos y elementos del manifiesto.
IAppxManifestReader6
Representa un modelo de objetos del manifiesto del paquete que proporciona métodos para obtener acceso a los atributos y elementos del manifiesto.
IAppxManifestResourcesEnumerator
Enumera los recursos definidos en el manifiesto del paquete.
IAppxManifestTargetDeviceFamily
Recupera información sobre la familia de dispositivos de destino de la AppxManifest.xml.
IAppxPackageEditor
Proporciona funcionalidad para editar paquetes de aplicaciones.
IAppxPackageReader
Proporciona un modelo de objetos de solo lectura para los paquetes de aplicaciones.
IAppxPackageWriter
Proporciona un modelo de objetos de solo escritura para paquetes de aplicaciones.
IAppxPackageWriter2
Proporciona un modelo de objetos de solo escritura para paquetes de aplicaciones.
IAppxPackageWriter3
Proporciona un modelo de objetos de solo escritura para paquetes de aplicaciones.
IAppxSourceContentGroupMapReader
Obtiene información sobre la asignación del grupo de contenido de origen.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
Especifica el tipo de archivo de superficie en una agrupación.
APPX_ENCRYPTED_PACKAGE_SETTINGS
Configuración de los paquetes cifrados de aplicaciones de Windows.
APPX_ENCRYPTED_PACKAGE_SETTINGS2
Configuración cifrada del paquete de aplicación de Windows.
APPX_ENCRYPTED_EXEMPTIONS
Archivos exentos del cifrado de paquetes de aplicaciones de Windows.
APPX_KEY_INFO
Información de la clave del paquete de aplicaciones de Windows.
APPX_ENCRYPTED_PACKAGE_OPTIONS
Opciones de paquete de aplicaciones cifradas.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Especifica el tipo de paquete para un objeto IAppxBundleManifestPackageInfo .
APPX_CAPABILITIES
Especifica las funcionalidades o privilegios solicitados por un paquete.
APPX_COMPRESSION_OPTION
Especifica el grado de compresión utilizado para almacenar el archivo en el paquete.
APPX_FOOTPRINT_FILE_TYPE
Especifica el tipo de archivo de superficie en un paquete.
APPX_PACKAGE_ARCHITECTURE
Especifica las arquitecturas de procesador compatibles con un paquete.
APPX_PACKAGE_ARCHITECTURE2
Especifica las arquitecturas de procesador compatibles con un paquete.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
Opciones para la validación del manifiesto de aplicación al actualizar el manifiesto.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
Opciones que se usarán al actualizar un paquete de aplicación.
APPX_PACKAGE_SETTINGS
Representa la configuración del paquete que se usa para crear un paquete.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
Contiene los datos y metadatos de los archivos que se van a escribir en el paquete de la aplicación.

Muestras

Ejemplo de creación de paquete de aplicación (CreateAppx)

Ejemplo de extracción de contenido del paquete de la aplicación (ExtractAppx)

Lee el ejemplo de información del manifiesto del paquete de la aplicación (DescribeAppx)

Tareas

Creación de un paquete de aplicación

Inicio rápido: Extracción del contenido del paquete de la aplicación

Inicio rápido: Leer la información del manifiesto del paquete de la aplicación

Conceptos

Paquetes de aplicaciones e implementación

Glosario

Referencia

Esquema del manifiesto del paquete de la aplicación

API de implementación del paquete

API de consulta de paquetes