动态依赖项 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 使用指定的包系列名称、最低版本和其他条件,为当前应用的框架包依赖项创建安装时引用。 |