管理文件大小和版本
面向 Windows Installer 开发人员的 Windows SDK 组件中提供了 VBScript 文件 WiFilVer.vbs。 此示例演示了如何使用脚本来报告或更新文件版本、大小和语言信息。
此示例还演示了 Windows Installer 操作、如何访问 Windows Installer 数据库,以及如何使用以下内容:
- Installer Object的 Installer.OpenDatabase 方法
- Installer.FileAttributes 属性
- Installer.FileHash 方法
- Installer.FileVersion 方法
- Installer Object 的 Installer.LastErrorRecord 方法
- Database.OpenView 方法
- Database Object 的 Database.SummaryInformation 属性
- Session.DoAction 方法
- Session.Property
- Session.SourcePath 属性
- Session Object 的 Session.Mode 属性
- Record.StringData 属性
- Record Object的 Record.IntegerData 属性
使用此示例需要 Windows 脚本宿主的 CScript.exe 或 WScript.exe 版本。 若要使用 CScript.exe 运行此示例,请使用以下语法在命令提示符处键入命令:
cscript WiFilVer.vbs [path to database][optional source locations]
同时注意以下事项:
- 如果第一个参数是 /? 或者指定的参数太少,则会显示帮助。
- 若要将输出重定向到文件,请使命令行以 VBS > [path to file] 结尾。
- 示例返回值 0(零)表示成功;如果调用帮助,则返回 1(一);如果脚本失败,则返回 2(二)。
指定要更新的 Windows Installer 数据库,该数据库必须位于源文件根目录中。 但是,可以在不同的位置为数据库指定源。 如果源已压缩,则会在根目录位置打开所有文件。
可以在命令行上的任意位置指定以下选项。
选项 | 说明 |
---|---|
未指定选项 | 显示数据库的文件信息。 |
/U | 从源更新数据库中的文件大小、版本和语言信息。 |
有关详细信息,请参阅 Windows Installer 脚本示例和 Windows Installer 开发工具。