Estenda os aplicativos empacotadosExtend your packaged applications

O MSIX facilita a extensão do aplicativo usando extensões de aplicativos e pacotes opcionais.MSIX makes it easy to extend your application using app extensions and optional packages. As extensões de aplicativo proporcionam funcionalidade semelhante ao que plug-ins, suplementos e complementos fazem em outras plataformas.App extensions provide functionality similar to what plug-ins, add-ins, and add-ons do on other platforms. Você pode tornar o aplicativo um host de extensão para permitir que ele consuma conteúdo e eventos de implantação de uma extensão empacotada.You can make your application an extension host to allowing it to consume content and deployment events from an extension packaged. Extensões de aplicativo foram apresentadas na Edição de Aniversário do Windows 10 (versão 1607, build 10.0.14393).App extensions were introduced in the Windows 10 Anniversary edition (version 1607, build 10.0.14393).

Os pacotes opcionais são úteis para dividir um aplicativo grande ou complexo ou para adicionar novos componentes a um aplicativo que já foi publicado.Optional packages are useful for dividing a large or complex app, or adding new components to an app that's already been published. Com o Visual Studio 2017, versão 15.7 e .NET Native 2.1, é possível carregar código executável de pacotes opcionais C++ e C#.With Visual Studio 2017, version 15.7 and .NET Native 2.1, you can load executable code from both C++ and C# optional packages.

As extensões de aplicativo são um ecossistema aberto e destinam-se a qualquer pessoa para aprimorar o aplicativo.App extensions are an open ecosystem and are intended for anyone to enhance your app. Não há retenção ou controle sobre quem pode fazer uma extensão de aplicativo.There is no gating or control over who gets to make an app extension. Os pacotes opcionais são um ecossistema fechado no qual o editor decide quem tem permissão de fazer um pacote opcional para o pacote principal.Optional packages are a closed ecosystem where you as the publisher decides who is allowed to make an optional package for your main package.

As extensões de aplicativo também são pacotes independentes.App extensions are also independent packages. Elas podem ser aplicativos independentes e não podem ter uma dependência de implantação com outro aplicativo.They can be standalone apps and cannot have a deployment dependency on another app. Os pacotes opcionais precisam do pacote principal e não podem funcionar sem ele.Optional packages require the primary package and cannot run without it.

TópicoTopic DescriçãoDescription
Criação e hospedagem de uma extensão de aplicativoCreating and hosting an app extension Esta seção aborda como criar e hospedar uma extensão de aplicativo no pacote MSIX.This section discusses how to create and host an app extension in your MSIX package.
Propriedades personalizadas de extensões de aplicativoCustom properties for app extensions Esta seção discute como usar as propriedades personalizadas de extensões de aplicativo.This section discusses how to use custom properties for app extensions.
Extensão do aplicativo usando pacotes opcionaisExtending your app using optional packages Esta seção aborda como aproveitar o modelo de pacote opcional para carregar conteúdo no pacote principal.This section discusses how to take advantage of the optional package model to load content into your main package.