从桌面应用动态使用 MSIX 框架包

借助 Windows 应用 SDK 和 Windows 11 OS,应用都可以使用动态依赖项功能在运行时动态引用和使用 MSIX 框架包。 此功能主要供未打包的桌面应用用来利用由 MSIX 框架包提供的 API 和其他内容。

使用动态依赖项功能最常见的场景是在未打包的应用中引用 Windows 应用 SDK 框架包。 在某些情况下,你可能希望使用动态依赖项功能从未打包的应用(例如 WinUI 2 的框架包或 DirectX 运行时)引用其他框架包。

有关动态依赖项功能的概述以及有关在应用中使用它的指导,请参阅以下文章。

项目 说明
MSIX 框架包和动态依赖项 介绍与 MSIX 框架包相关的重要概念,并说明动态依赖项功能的用途。 本文详细介绍了框架包引用的包关系图以及框架包的服务模型。
将 Windows 应用 SDK 运行时用于使用外部位置打包的应用或未打包的应用 介绍如何在运行时动态获取未打包的应用中 Windows 应用 SDK 框架包上的依赖项。 此场景允许未打包的应用使用 Windows 应用 SDK 功能。
使用动态依赖项 API 在运行时引用 MSIX 包 介绍如何使用动态依赖项 API 在运行时动态获取未打包的应用中其他框架包(除 Windows 应用 SDK 框架包以外)上的依赖项。

打包的桌面应用如何在 Windows 上运行

若要深入了解在为桌面应用程序创建 Windows 应用包时,文件和注册表项发生的情况,请参阅了解打包的桌面应用如何在 Windows 上运行