Поделиться через


Использование потока сводной информации

В этом разделе описывается, какие функции в API установщика Windows могут вызывать свойства потока сводной информации. Дополнительные сведения о потоке сводной информации и его работе с базами данных см. в разделе о потоке сводной информации.

  • Важно помнить, что установщик содержит различные типы баз данных, а некоторые свойства сводного потока информации имеют разные значения с разными базами данных. Дополнительные сведения см. в сводных описаниях свойств.
  • При открытии базы данных как выходной для другой базы данных сводный поток сведений выходной базы фактически является зеркальным отражением исходной базы данных и поэтому не может быть изменён. Кроме того, он не будет сохранен в базе данных. Чтобы создать или изменить сводную информацию для выходной базы данных, ее необходимо закрыть и повторно открыть.

Ниже описано, как использовать функции потока сводной информации:

Использование свойств потока сводной информации

  1. Получите дескриптор базы данных, содержащий поток сводной информации, с использованием функции MsiGetSummaryInformation.
  2. Вызовите функцию MsiSummaryInfoGetPropertyCount, чтобы получить количество существующих свойств.
  3. Вызовите функцию MsiSummaryInfoGetProperty, чтобы просмотреть одно свойство сводной информации.
  4. Вызовите функцию MsiSummaryInfoSetProperty, чтобы задать одно свойство
  5. Вызовите функцию msiSummaryInfoPersist, чтобы сохранить свойство сводной информации.
  6. Вызовите функцию MsiCreateTransformSummaryInfo, чтобы создать сводную информацию для существующего преобразования.

Orca.exe и Msiinfo.exe — это средства, которые можно использовать для редактирования или отображения потока сводной информации базы данных. Эти средства доступны только в компонентах windows SDK для разработчиков установщика Windows.

Доступ к сводной информации также можно получить с помощью следующих методов и свойств интерфейса автоматизации установщика Windows .

VBScript-файл WiSumInf.vbs предоставляется в компонентах Windows SDK для разработчиков Windows Installer. Этот пример скрипта можно использовать для управления потоком сводной информации пакета установщика Windows. Дополнительные сведения о WiSumInf.vbs см. в разделе Управление сводными сведениями.