Formatos de pacote do aplicativo

além dos pacotes MSIX padrão que contêm um aplicativo Windows, há vários tipos diferentes de formatos de pacote MSIX especializados que são úteis para determinados cenários.

Pacotes opcionais

Os pacotes opcionais são usados para complementar ou estender a funcionalidade original do pacote do aplicativo. É possível publicar um aplicativo, seguido da publicação de pacotes opcionais em um momento posterior, ou publicar pacotes de aplicativo e opcionais simultaneamente. Ao estender seu aplicativo por meio de um pacote opcional, você tem as vantagens de distribuir e monetizar conteúdo como um pacote de aplicativo separado. Os pacotes opcionais geralmente devem ser desenvolvidos pelo desenvolvedor do aplicativo original, pois são executados com a identidade do aplicativo principal (diferente das extensões de aplicativo). Dependendo de como você define o pacote opcional, você pode carregar código, ativos ou código e ativos do pacote opcional para o aplicativo principal. Se você precisar aprimorar seu aplicativo com conteúdo que possa ser monetizadas, licenciado e distribuído separadamente, os pacotes opcionais podem ser a escolha certa para você.

Para obter mais detalhes, consulte pacotes opcionais e criação de conjunto relacionado.

Instalação de streaming de aplicativo

A instalação de streaming é uma maneira de otimizar como seu aplicativo é entregue aos usuários. Em vez de aguardar até que o aplicativo inteiro seja baixado antes que você poder usá-lo, os usuários podem interagir com o aplicativo assim que uma parte necessária for baixada. Cabe a você, como um desenvolvedor, segmentar seu aplicativo em uma seção obrigatória para ativação básica e iniciar e conteúdo adicional para o restante do aplicativo.

Para obter mais detalhes, consulte instalação do streaming de aplicativos.

Pacotes de pacote simples

Pacotes de aplicativos de pacote simples são semelhantes aos pacotes de aplicativos regulares, exceto que, em vez de incluir todos os pacotes de aplicativos dentro da pasta, o pacote simples contém apenas referências a esses pacotes de aplicativos. Por conter referências aos pacotes de aplicativo em vez dos próprios arquivos, um pacote simples reduz o tempo necessário para empacotar e baixar um aplicativo.

Para obter mais detalhes, consulte pacotes de aplicativos de pacote simples.

Pacotes de ativos

Os pacotes de ativos são uma fonte comum e centralizada de arquivos executáveis ou não executáveis para uso pelo seu aplicativo. Normalmente, esses arquivos não são do processador ou específicos do idioma. Por exemplo, isso pode incluir uma coleção de fotos no pacote de um ativo e vídeos em outro pacote de ativo, que são usados pelo aplicativo. Se seu aplicativo dá suporte a várias arquiteturas e a vários idiomas, esses ativos podem ser incluídos no pacote de arquitetura ou no pacote de recursos, mas isso também significa que os ativos seriam duplicados várias vezes em vários pacotes de arquitetura, ocupando espaço em disco. Se os pacotes de ativos forem usados, eles devem ser incluídos somente no pacote do aplicativos uma vez.

Para obter mais detalhes, consulte introdução aos pacotes de ativos.

Pacotes de recursos

Pacotes de recursos são apenas pacotes de ativos que permitem ao aplicativo se adaptar a vários tamanhos de tela e idiomas do sistema. O pacote de recursos visa o idioma do usuário, a escala do sistema e os recursos do DirectX, permitindo que o aplicativo seja adaptado para diversos cenários de usuário. Embora um pacote do aplicativo possa conter vários recursos, o sistema operacional baixa apenas os recursos relevantes por dispositivo do usuário, economizando espaço em disco e largura de banda.

Pacotes MSIX

Um pacote MSIX é composto por vários pacotes do MSIX e pode reduzir o tamanho do aplicativo que os usuários baixam. Elas são úteis para diferentes arquiteturas, ativos específicos de idioma, ativos de escala de imagem variáveis ou recursos que se aplicam a dispositivos específicos. Ao agrupar várias versões de arquiteturas do seu aplicativo em uma entidade, somente o pacote precisa ser carregado no local de distribuição (em vez de ter uma para cada arquitetura). o Windows 10 plataforma de implantação está ciente do tipo de pacote. msixbundle e baixará apenas os arquivos que são aplicáveis à arquitetura de um dispositivo. Tenha em mente que, se você decidir distribuir um .msixbundle para determinado aplicativo, não será possível reverter para a distribuição de apenas um pacote MSIX.

Extensões de aplicativos

As extensões de aplicativo permitem que seu aplicativo hospede o conteúdo fornecido por outros aplicativos. Descubra, enumere e acesse conteúdo somente leitura desses aplicativos.

Se um aplicativo oferece suporte a extensões, qualquer desenvolvedor pode enviar uma extensão para o aplicativo. Assim, o aplicativo host precisa ser robusto quando carrega uma extensão com a qual ainda não foi testada previamente. As extensões devem ser consideradas não confiáveis.

Os aplicativos não podem carregar o código a partir das extensões. Se você precisar de execução de código, considere os serviços de aplicativos.

Serviços de Aplicativos

Windows serviços de aplicativo permitem a comunicação de aplicativo para aplicativo, permitindo que seu aplicativo forneça serviços para outro aplicativo. Os serviços de aplicativo permitem que você crie serviços sem interface do usuário que os aplicativos podem chamar no mesmo dispositivo e, a partir do Windows 10, versão 1607, nos dispositivos remotos. Consulte Criar e consumir um serviço de aplicativo para obter mais detalhes.

Os serviços de aplicativo são análogos aos serviços Web em um dispositivo. Um serviço de aplicativo é executado como uma tarefa em segundo plano no aplicativo host e pode fornecer seu serviço a outros aplicativos. Por exemplo, um serviço de aplicativo pode fornecer um serviço de scanner de código de barras que outros aplicativos podem usar. Ou talvez um conjunto de aplicativos Enterprise tenha um serviço de verificação ortográfica que está disponível para os outros aplicativos no pacote.

Pacotes de modificação

Os pacotes de modificação permitem que os profissionais de ti personalizem os aplicativos sem precisar reempacotar. no Windows 10 versão 1809, introduzimos um novo tipo de pacote MSIX chamado de pacote de modificação. Os pacotes de modificação também podem ser plug-ins/complementos que podem não ter um ponto de ativação. Os profissionais de ti podem usar esse recurso para alterar de maneira flexível os contêineres de MSIX para que os aplicativos sejam sobrepostos pelas personalizações da sua empresa.

Consulte Também

Criar e consumir um serviço de aplicativo
Introdução aos pacotes de ativo
Criação do pacote com o layout de empacotamento
Criação de pacotes opcionais e conjunto relacionado
Desenvolvendo com os pacotes de ativo e dobramento de pacote
Instalação de streaming de aplicativo
Pacotes de aplicativo do pacote simples
Namespace Windows.ApplicationModel.AppService
Namespace Windows.ApplicationModel.Extensions