使用摘要信息流

本部分介绍 Windows Installer API 中的哪些函数可以调用摘要信息流属性。 有关摘要信息流及其如何与数据库配合使用的详细信息,请参阅关于摘要信息流

  • 请务必记住,安装程序包含不同类型的数据库,摘要信息流的某些属性针对不同的数据库具有不同的含义。 有关详细信息,请参阅 Summary 属性说明
  • 当数据库作为另一个数据库的输出打开时,输出数据库的摘要信息流实际上是原始数据库的只读镜像,因此无法更改。 此外,它不会永久性保存在数据库中。 若要创建或修改输出数据库的摘要信息,必须将其关闭并重新打开。

以下步骤介绍如何使用摘要信息流函数:

使用摘要信息流属性

  1. 调用 MsiGetSummaryInformation 函数可获取包含摘要信息流的数据库的句柄。
  2. 调用 MsiSummaryInfoGetPropertyCount 函数可获取现有属性的数量。
  3. 调用 MsiSummaryInfoGetProperty 函数可查看单个摘要信息属性。
  4. 调用 MsiSummaryInfoSetProperty 函数可设置单个属性
  5. 调用 MsiSummaryInfoPersist 函数可保存摘要信息属性。
  6. 调用 MsiCreateTransformSummaryInfo 函数可为现有转换创建摘要信息。

Orca.exeMsiinfo.exe 是可用于编辑或显示数据库摘要信息流的工具。 这些工具仅在面向 Windows Installer 开发人员的 Windows SDK 组件中提供。

还可使用 Windows Installer 自动化接口的以下方法和属性访问摘要信息流。

面向 Windows Installer 开发人员的 Windows SDK 组件中提供了 VBScript 文件 WiSumInf.vbs。 此示例脚本可用于管理 Windows Installer 包的摘要信息流。 有关 WiSumInf.vbs 的详细信息,请参阅管理摘要信息