创建可由最终用户配置的合并模块

若要创建合并模块,请使用创作合并模块主题中所述的一般准则。 此外,必须执行以下操作来创建可由模块最终用户配置的合并模块:

  • 最终用户需要 Mergemod.dll 版本 2.0 才能配置模块。 具有早期版本的 Mergemod.dll 用户可以应用模块,但他们始终都会获得默认设置。
  • ModuleConfiguration 表添加到合并模块,以标识最终用户可能配置的项。 在此表中为每个可配置项添加一条记录。 这些项会替换为 ModuleSubstitution 表中指定的模板。 在“名称”字段中为每个可配置项输入名称。 在 Format、Type 和 ContextData 列中输入每个项的格式、类型和语义上下文。 有关更多信息,请参阅语义类型。 使用 CMSM 特殊格式在 DefaultValue 字段中为项输入默认值。
  • ModuleSubstitution 表添加到合并模块。 此表中的每条记录对应于将一个或多个可配置项替换为合并模块数据库的一个字段。 输入接收替换的字段的表、行和列。 使用 CMSM 特殊格式在 Value 列中为替换输入格式设置模板。
  • 将记录添加到 ModuleSubstitution 表和 ModuleConfiguration 表的 Validation 表
  • 将记录添加到 ModuleSubstitution 表ModuleConfiguration 表ModuleIgnoreTable 表。 对于具有版本早于 2.0 版 Mergemod.dll 的用户,这就可以确保模块与之兼容。