动态依赖项 API

此 API 旨在供未打包的桌面应用用来加载除 Windows 应用 SDK 框架以外的框架包。 未打包的桌面应用加载指定的框架包后,应用可以调用框架包提供的 API。

若要使用动态依赖项 API,需要以下标头:

有关此技术的编程指南,请参阅 在运行时使用动态依赖项 API 引用 MSIX 包

枚举

 
MddAddPackageDependencyOptions

定义在使用 MddAddPackageDependency 函数将运行时引用添加到框架包时可以应用的选项。
MddCreatePackageDependencyOptions

定义在使用 MddTryCreatePackageDependency 函数创建包依赖项时可以应用的选项。
MddPackageDependencyLifetimeKind

指定指示用于定义包依赖项生存期的项目类型的值。
MddPackageDependencyProcessorArchitectures

定义使用 MddTryCreatePackageDependency 函数创建的框架包依赖项的处理器体系结构。

函数

 
MddAddPackageDependency

使用具有指定选项的 MddTryCreatePackageDependency 方法,为前面创建的框架包依赖项添加运行时引用。 此方法成功返回后,应用可以激活类型并使用框架包中的内容。
MddDeletePackageDependency

删除前面使用 MddTryCreatePackageDependency 方法创建的框架包依赖项的安装时引用。 此方法通知 OS,如果没有其他应用依赖于框架包,可以安全地删除框架包。
MddGetGenerationId

返回包图的当前生成 ID。
MddGetIdForPackageDependencyContext

返回指定上下文句柄的包依赖项。
MddGetResolvedPackageFullNameForPackageDependency

返回在解析包依赖项时将使用的包全名。 此函数不会将包添加到调用进程的包图中。
MddRemovePackageDependency

从当前进程的包关系图中删除已解析的包依赖项 (,即使用 MddAddPackageDependency 函数) 添加的框架包依赖项的运行时引用。
MddTryCreatePackageDependency

使用指定的包系列名称、最低版本和其他条件,为当前应用的框架包依赖项创建安装时引用。