管理二进制流
VBScript 文件 WiStream.vbs 在适用于 Windows Installer 开发人员 的Windows SDK 组件中提供。 此示例演示如何使用脚本来管理 Windows Installer 数据库中的二进制流。 该示例可用于将压缩的文件柜输入到数据库中。 此示例演示 Windows Installer 数据库中 _Streams 表 的作。
此示例还演示了以下用途:
- OpenDatabase 方法(Installer 对象)
- CreateRecord 方法
- Installer 对象的 lastErrorRecord 方法
- OpenView 方法
- Database 对象 的 Commit 方法
- Fetch 方法
- Modify 方法
- View 对象的 Execute 方法
- StringData 属性
- Record 对象的SetStream 方法
需要使用 CScript.exe 或 WScript.exe 版本的 Windows 脚本主机才能使用此示例。 若要使用 CScript.exe 运行此示例,请使用以下语法在命令提示符处键入命令行。 如果第一个参数为 /? 或指定参数太少。 若要将输出重定向到文件,请使用 VBS > 结束命令行 [文件路径 ]。 该示例返回一个值 0 表示成功,如果调用帮助,则返回 1;如果脚本失败,则返回 2。
cscript WiStream.vbs [数据库路径][文件路径][options][stream name]
指定要接收流的 Windows Installer 数据库的路径。 指定包含流数据的二进制文件的路径。 若要列出安装程序数据库中的流,请省略此路径。 如果省略该名称,则可以指定可选的流名称,默认为文件名。
可以指定以下选项。
选择 | 描述 |
---|---|
未指定选项 | 将流添加到 Windows Installer 数据库。 |
/d | 删除流。 此选项标志后跟要删除的子存储的名称。 |
有关其他脚本示例,请参阅 Windows Installer 脚本示例。 有关不需要 Windows 脚本主机的示例实用工具,请参阅 Windows Installer 开发工具。