扩展打包的应用程序

MSIX 允许你使用应用扩展和可选程序包来轻松扩展应用程序。 应用扩展提供的功能类似于插件、外接程序和加载项在其他平台上提供的功能。 你可以使应用程序成为扩展主机,以允许它使用打包的扩展中的内容和部署事件。 Windows 10 周年纪念版(版本 1607,内部版本 10.0.14393)中引入了应用扩展。

可选程序包对于拆分大型或复杂的应用,或者向已发布的应用添加新组件很有用。 使用 Visual Studio 2017 版本 15.7 和 .NET Native 2.1,你可以从 C++ 和 C# 可选程序包加载可执行代码。

应用扩展是一个开放的生态系统,可供任何人用来增强你的应用。 对于谁可以创建应用扩展,未设门槛或限制。 可选程序包是一个封闭的生态系统,作为发布者,你可以决定允许谁为你的主程序包创建可选程序包。

应用扩展也是独立的程序包。 它们可以是独立的应用,不能依赖于另一个应用进行部署。 可选程序包需要主程序包,并且没有主程序包就无法运行。

主题 说明
创建和托管应用扩展 本部分讨论了如何在 MSIX 程序包中创建并托管应用扩展。
应用扩展的自定义属性 本部分讨论了如何使用应用扩展的自定义属性。
使用可选程序包扩展应用 本部分讨论了如何利用可选程序包模型将内容加载到主程序包中。