API de empacotamento

Saiba mais sobre a API de empacotamento, que você pode usar para criar, ler e gravar pacotes de aplicativos. Cada pacote de aplicativo contém os arquivos que constituem um aplicativo do Windows e um arquivo de manifesto que descreve o software para o Windows.

Tópico Descrição
IAppxBlockMapBlock
A interface IAppxBlockMapBlock fornece um objeto somente leitura que representa um bloco individual dentro de um arquivo contido no arquivo de mapa de blocos (AppxBlockMap.xml) para o pacote do aplicativo. O método IAppxBlockMapFile::GetBlocks é usado para retornar um enumerador para percorrer e recuperar os blocos individuais de um arquivo listado no mapa de blocos de pacote.
IAppxBlockMapBlocksEnumerator
Enumera os blocos de um mapa de blocos em um único arquivo.
IAppxBlockMapFile
Representa um arquivo no mapa de blocos.
IAppxBlockMapFilesEnumerator
Enumera os arquivos de um mapa de blocos.
IAppxBlockMapReader
Representa um modelo de objeto somente leitura para mapas de bloco que fornece acesso aos atributos de arquivo e hashes de bloco.
IAppxBundleFactory
Cria objetos para ler e gravar pacotes de pacote.
IAppxBundleManifestOptionalBundleInfo
Fornece um modelo de objeto somente leitura para um elemento OptionalBundle> em um <manifesto de pacote configurável.
IAppxBundleManifestOptionalBundleInfoEnumerator
Enumera as informações de pacote opcional de um pacote.
IAppxBundleManifestPackageInfo
Fornece um modelo de objeto somente leitura para um elemento Package> em um <manifesto de pacote configurável.
IAppxBundleManifestPackageInfo2
Fornece um modelo de objeto somente leitura para um elemento Package> em um <manifesto de pacote configurável.
IAppxBundleManifestPackageInfoEnumerator
Fornece um modelo de objeto somente leitura para a lista de pacotes de carga útil descritos em um manifesto de pacote configurável.
IAppxBundleManifestReader
Fornece um modelo de objeto somente leitura para manifestos de pacotes configuráveis.
IAppxBundleManifestReader2
Fornece um modelo de objeto somente leitura para manifestos de pacotes configuráveis.
IAppxBundleReader
Fornece um modelo de objeto somente leitura para pacotes de pacote.
IAppxBundleWriter
Fornece um modelo de objeto somente gravação para pacotes de pacote.
IAppxBundleWriter2
Fornece um modelo de objeto somente gravação para pacotes de pacote.
IAppxBundleWriter3
Fornece um modelo de objeto somente gravação para pacotes de pacote.
IAppxBundleWriter4
Fornece um modelo de objeto somente gravação para pacotes de pacote.
IAppxContentGroup
Recupera informações sobre um grupo de conteúdo.
IAppxContentGroupsEnumerator
Enumera os grupos de conteúdo de um mapa de grupo de conteúdo.
IAppxContentGroupFilesEnumerator
Enumera arquivos em grupos de conteúdo de um mapa de grupo de conteúdo.
IAppxContentGroupMapReader
Obtém informações sobre um mapa de grupo de conteúdo.
IAppxContentGroupMapWriter
Fornece um modelo de objeto somente gravação para um mapa de grupo de conteúdo.
IAppxEncryptionFactory
Cria objetos para criptografar, descriptografar, ler e gravar pacotes e pacotes.
IAppxEncryptionFactory2
Cria objetos para criptografar, descriptografar, ler e gravar pacotes e pacotes de aplicativos do Windows.
IAppxEncryptionFactory3
Cria objetos para criptografar, descriptografar, ler e gravar pacotes e pacotes de aplicativos do Windows.
IAppxEncryptionFactory4
Cria objetos para criptografar pacotes e pacotes de aplicativos do Windows.
IAppxEncryptedPackageWriter
Fornece um modelo de objeto somente gravação para pacotes de aplicativos criptografados.
IAppxEncryptedPackageWriter2
Fornece um modelo de objeto somente gravação para pacotes de aplicativos criptografados.
IAppxEncryptedBlockMapFile
Recupera o hash e a ID do arquivo de um arquivo de mapa de blocos criptografado.
IAppxEncryptedFile
Recupera informações sobre um arquivo criptografado.
IAppxEncryptedBundleWriter
Fornece um modelo de objeto somente gravação para pacotes de pacote criptografados.
IAppxEncryptedBundleWriter2
Fornece um modelo de objeto somente gravação para pacotes de pacote criptografados.
IAppxEncryptedBundleWriter3
Fornece um modelo de objeto somente gravação para pacotes de pacote criptografados.
IAppxEncryptedPackageFile
Recupera leitores e fluxos de pacotes criptografados.
IAppxFactory
Cria objetos para ler e escrever pacotes de aplicativos.
IAppxFactory2
Cria objetos para ler e escrever pacotes de aplicativos.
IAppxFile
Recupera informações sobre um arquivo de carga ou de espaço ocupado em um pacote.
IAppxFilesEnumerator
Enumera os arquivos de carga útil em um pacote.
IAppxManifestApplication
Fornece acesso a valores de atributo do aplicativo.
IAppxManifestApplicationsEnumerator
Enumera os aplicativos definidos no manifesto do pacote.
IAppxManifestDeviceCapabilitiesEnumerator
Enumera os recursos do dispositivo definidos no manifesto do pacote.
IAppxManifestMainPackageDependency
Fornece acesso a valores de atributo da dependência do pacote principal.
IAppxManifestMainPackageDependenciesEnumerator
Enumera elementos MainPackageDependency> de um manifesto <de aplicativo.
IAppxManifestOptionalPackageInfo
Fornece acesso a valores de atributo das informações opcionais do pacote.
IAppxManifestPackageDependenciesEnumerator
Enumera as dependências do pacote definidas no manifesto do pacote.
IAppxManifestPackageDependency
Descreve a dependência de um pacote em outro pacote.
IAppxManifestPackageDependency2
Descreve a dependência de um pacote em outro pacote.
IAppxManifestPackageId
Fornece acesso à identidade do pacote.
IAppxManifestPackageId2
Fornece acesso à identidade do pacote do aplicativo.
IAppxManifestProperties
Fornece acesso somente leitura à seção de propriedades de um manifesto de pacote.
IAppxManifestReader
Representa um modelo de objeto do manifesto do pacote que fornece métodos para acessar elementos e atributos de manifesto.
IAppxManifestReader2
Representa um modelo de objeto do manifesto do pacote que fornece métodos para acessar elementos e atributos de manifesto.
IAppxManifestReader5
Representa um modelo de objeto do manifesto do pacote que fornece métodos para acessar elementos e atributos de manifesto.
IAppxManifestReader6
Representa um modelo de objeto do manifesto do pacote que fornece métodos para acessar elementos e atributos de manifesto.
IAppxManifestResourcesEnumerator
Enumera os recursos definidos no manifesto do pacote.
IAppxManifestTargetDeviceFamily
Recupera informações sobre a família de dispositivos de destino do AppxManifest.xml.
IAppxPackageEditor
Fornece funcionalidade para editar pacotes de aplicativos.
IAppxPackageReader
Fornece um modelo de objeto somente leitura para pacotes de aplicativos.
IAppxPackageWriter
Fornece um modelo de objeto somente gravação para pacotes de aplicativos.
IAppxPackageWriter2
Fornece um modelo de objeto somente gravação para pacotes de aplicativos.
IAppxPackageWriter3
Fornece um modelo de objeto somente gravação para pacotes de aplicativos.
IAppxSourceContentGroupMapReader
Obtém informações sobre o mapa do grupo de conteúdo de origem.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
Especifica o tipo de arquivo de pegada em um pacote.
APPX_ENCRYPTED_PACKAGE_SETTINGS
Configurações para pacotes de aplicativos criptografados do Windows.
APPX_ENCRYPTED_PACKAGE_SETTINGS2
Configurações criptografadas do pacote de aplicativos do Windows.
APPX_ENCRYPTED_EXEMPTIONS
Arquivos isentos da criptografia de pacote de aplicativos do Windows.
APPX_KEY_INFO
Informações de chave do pacote de aplicativos do Windows.
APPX_ENCRYPTED_PACKAGE_OPTIONS
Opções de pacote de aplicativo criptografado.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Especifica o tipo de pacote para um objeto IAppxBundleManifestPackageInfo.
APPX_CAPABILITIES
Especifica os recursos ou privilégios solicitados por um pacote.
APPX_COMPRESSION_OPTION
Especifica o grau de compactação usado para armazenar o arquivo no pacote.
APPX_FOOTPRINT_FILE_TYPE
Especifica o tipo de arquivo de pegada em um pacote.
APPX_PACKAGE_ARCHITECTURE
Especifica as arquiteturas de processador suportadas por um pacote.
APPX_PACKAGE_ARCHITECTURE2
Especifica as arquiteturas de processador suportadas por um pacote.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
Opções para validação de manifesto do aplicativo ao atualizar o manifesto.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
Opções a serem usadas ao atualizar um pacote de aplicativo.
APPX_PACKAGE_SETTINGS
Representa as configurações do pacote usadas para criar um pacote.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
Contém os dados e metadados dos arquivos a serem gravados no pacote do aplicativo.

Amostras

Criar exemplo de pacote de aplicativo (CreateAppx)

Exemplo de conteúdo do pacote do aplicativo Extract (ExtractAppx)

Ler exemplo de informações de manifesto do pacote do aplicativo (DescribeAppx)

Tarefas

Como criar um pacote de aplicativo

Guia de início rápido: extrair o conteúdo do pacote do aplicativo

Guia de início rápido: ler informações de manifesto do pacote do aplicativo

Conceitos

Pacotes e implantação de aplicativos

Glossário

Referência

Esquema de manifesto do pacote do aplicativo

API de implantação do pacote

API de consulta de pacote