借助 MSIX,可以轻松地使用应用扩展和可选包扩展应用程序。 应用扩展的功能类似于其他系统中的插件、附加组件和加载项的功能。 可以将应用程序设为扩展主机,以允许它从打包的扩展中使用内容和部署事件。 Windows 10 周年版(版本 1607 版本 10.0.14393)中引入了应用扩展。
可选包可用于划分大型或复杂应用,或向已发布的应用添加新组件。 使用 Visual Studio 2017 版本 15.7 和 .NET Native 2.1,可以从 C++ 和 C# 可选包加载可执行代码。
应用扩展是一个开放的生态系统,适用于任何人增强你的应用。 对于谁能够开发应用扩展没有任何限制或控制。 可选包是一个封闭的生态系统,您作为发布者可以决定谁有权为您的主包创建可选包。
应用扩展也是独立的包。 它们可以是独立应用,不能对另一个应用具有部署依赖项。 可选包需要主包,不能在没有主包的情况下运行。
| 主题 | DESCRIPTION |
|---|---|
| 创建和托管应用扩展 | 本部分讨论如何在 MSIX 包中创建和托管应用扩展。 |
| 应用扩展的自定义属性 | 本部分讨论如何对应用扩展使用自定义属性。 |
| 使用可选包扩展应用 | 本部分讨论如何利用可选包模型将内容加载到主包中。 |