合并两个数据库

VBScript 文件 WiMerge.vbs 在适用于 Windows Installer 开发人员 Windows SDK 组件中提供。 此示例脚本将一个 Windows Installer 数据库合并到另一个数据库。 有关详细信息,请参阅 合并和转换

MsiDatabaseMerge 函数和 Database 对象的 Merge 方法不能用于合并安装包中包含的模块。 不应使用它们将 合并模块 合并到 Windows Installer 包中。 若要在安装包中包含合并模块,安装包的作者应遵循 应用合并模块 主题中所述的准则。

此示例演示了如何使用以下内容:

必须具有 windows 脚本主机 CScript.exe 或 WScript.exe 版本才能使用此示例。 若要使用 CScript.exe 运行此示例,请使用以下语法在命令提示符处键入命令行。 如果第一个参数为 /? 或指定参数太少。 若要将输出重定向到文件,请使用 VBS 结束命令行 > [文件路径]。 该示例返回一个值 0 表示成功,如果调用帮助,则返回 1;如果脚本失败,则返回 2。

cscript WiMerge.vbs [数据库路径][导入的数据库路径][表名]

指定接收合并的 Windows Installer 数据库的路径。 指定要导入到第一个数据库的路径。 可以为表指定一个可选名称来保存合并错误。 如果未指定表名称,安装程序将使用名称_MergeErrors,并在显示内容后删除该表。

有关其他脚本示例,请参阅 Windows Installer 脚本示例。 有关不需要 Windows 脚本主机的示例实用工具,请参阅 Windows Installer 开发工具