查看两个数据库之间的差异
VBScript 文件 WiDiffDb.vbs 会在适用于 Windows Installer 开发人员的 Windows SDK 组件中提供。 此示例脚本会在两个 Windows Installer 数据库之间生成临时转换文件,并显示该转换。
该示例演示了以下对象的用法:
- OpenDatabase 方法(Installer 对象)
- Installer 对象的 LastErrorRecord 方法
- OpenView 方法
- SummaryInformation 属性(Database 对象)
- GenerateTransform 方法
- ApplyTransform 方法
- Database 对象
- View 对象的 Fetch 方法
- IsNull 属性
- Record 对象的 StringData 属性
- _TransformView 表
使用此示例需要 CScript.exe 版本的 Windows Script Host。 若要使用 CScript.exe 来运行此示例,请采用以下语法在命令提示符处键入命令。 如果第一个参数为“/?”或指定的参数过少, 则会显示帮助。 若要将输出重定向到某一文件,请使用 VBS > [文件路径] 来结束命令行。 该示例将返回 0 值以表示成功;如果调用了帮助,则返回 1;如果脚本失败,则返回 2。
cscript WiDiffDb.vbs [原始数据库的路径][修订后数据库的路径]
指定原始 Windows Installer 数据库的路径。 指定修订后数据库的路径。 该示例脚本将显示转换。
有关其他脚本编写示例,请参阅 Windows Installer 脚本编写示例。 有关不需要 Windows Script Host 的示例实用工具,请参阅 Windows Installer 开发工具。