将模块配置功能添加到合并工具

若要使最终用户能够使用可配置的合并模块,可以创建用于执行以下操作的合并和配置工具:

  • 合并工具应调用 Mergemod.dll 2.0 版中的函数来合并模块。 早期版本的 Mergemod.dll 不能用于配置合并模块。
  • 客户端配置应用程序应与合并模块用户交互,以收集用户对可配置项的选择。
  • 合并工具应向客户端应用程序公开编写到合并模块中的配置信息,以便客户端可以使用此信息来查询用户。
  • 合并工具在合并期间遇到可配置项时,应调用客户端配置工具以获取从用户处获取的自定义信息。 合并工具应对合并模块进行指定更改。
  • 配置应用程序应允许用户为可配置项提供选择,但不需要向用户显示所有可能的选项。 合并工具可以为用户未选择的可配置项使用默认值。
  • 如果用户未提供自定义信息,合并工具应使用合并模块中指定的默认配置值。
  • 在用户为配置工具提供特定的选择后,合并工具会调用 Mergemod.dll 来执行合并。