根据命名空间将多个元数据 (.winmd) 文件组合到多个输出元数据文件中。
使用情况
使用以下命令从命令行运行 MDMERGE:
mdmerge<选项>
其中,<选项>表示你要使用的命令行选项。
使用 MIDLRT 编译器为自定义 Windows 运行时组件生成元数据文件。 有关详细信息,请参阅 MIDLRT 与 Windows 运行时组件。
命令行开关
以下列表显示了 MDMERGE 使用的命令行开关。
使用 -h 和 /? 开关时,可使用 MDMERGE 编译器开关与选项的完整列表。
注解
元数据组合允许多个 IDL 文件包含同一命名空间中 Windows 运行时组件的定义。 如此,便无需在单个 IDL 文件中定义某一命名空间内的所有类型。
你的应用可能使用了很多 Windows 运行时组件。 执行最后一步以生成可部署的 Windows 运行时元数据程序集时,可将 MDMERGE 配置为合并多个元数据目录中的组件,例如随系统 (%WINDOWS%\system32\WinMetadata) 安装的组件、基础类型以及当前项目的生成目录。 所有必需的类型均会合并到可为 Windows 应用商店打包的正确、可部署元数据程序集中。
可使用 /n 选项指定用于组合元数据程序集的受支持命名空间深度。 如此,便可为 Windows 运行时组件配置热拆分,以便只打包单个 .winmd 文件,而不是打包多个文件。 此举可减少 Windows 应用商店应用所需的加载时间和文件 I/O。
相关主题