管理子存储
面向 Windows Installer 开发人员的 Windows SDK 组件中提供了 VBScript 文件 WiSubStg.vbs。 此示例演示如何使用脚本来管理 Windows Installer 数据库中的子存储。 可以将转换添加到作为子存储的现有 Windows Installer 数据库。
示例演示了如何使用:
- _Storages 表
- OpenDatabase 方法(Installer 对象)
- CreateRecord 方法
- Installer 对象的 LastErrorRecord 方法
- OpenView 方法
- Database 对象的 Commit 方法
- Fetch 方法
- Modify 方法
- View 对象的 Execute 方法
- StringData 属性
- Record 对象的 SetStream 方法
需要 Windows 脚本宿主的 CScript.exe 或 WScript.exe 版本才能使用此示例。 若要使用 CScript.exe 运行此示例,请使用以下语法在命令提示符处键入命令行。 如果第一个参数是 /? 或者指定的参数太少,则会显示帮助。 若要将输出重定向到文件,请使命令行以 VBS > [文件路径] 结尾。 示例返回值 0 表示成功;如果调用帮助,则返回 1;如果脚本失败,则返回 2。
cscript WiSubStg.vbs [数据库路径][文件路径][选项][子存储名称]
指定要添加或删除子存储的 Windows Installer 数据库的路径。 指定要添加为子存储的转换或数据库文件的路径。 若要列出 Windows Installer 数据库中的子存储,请省略此文件的路径。 可以指定可选的子存储名称,如果省略此名称,则默认采用文件名。
可以指定以下选项。
选项 | 说明 |
---|---|
未指定选项 | 将子存储添加到 Windows Installer 数据库。 |
/d | 删除子存储。 此选项标志必须后跟要删除的子存储的名称。 |
有关更多脚本编写示例,请参阅 Windows Installer 脚本编写示例。 有关不需要 Windows 脚本宿主的示例实用工具,请参阅 Windows Installer 开发工具。
请注意,本地化示例演示将自定义转换嵌入为子存储。