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

В этом разделе описывается, какие функции в 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. Этот пример скрипта можно использовать для управления потоком сводной информации пакета установщика Windows. Дополнительные сведения о WiSumInf.vbs см. в разделе Управление сводными сведениями.