Использование потока сводной информации
В этом разделе описывается, какие функции в API установщика Windows могут вызывать свойства потока сводной информации. Дополнительные сведения о потоке сводной информации и его работе с базами данных см. в разделе о потоке сводной информации.
- Важно помнить, что установщик содержит различные типы баз данных, а некоторые свойства сводного потока информации имеют разные значения с разными базами данных. Дополнительные сведения см. в сводных описаниях свойств.
- При открытии базы данных как выходной для другой базы данных сводный поток сведений выходной базы фактически является зеркальным отражением исходной базы данных и поэтому не может быть изменён. Кроме того, он не будет сохранен в базе данных. Чтобы создать или изменить сводную информацию для выходной базы данных, ее необходимо закрыть и повторно открыть.
Ниже описано, как использовать функции потока сводной информации:
Использование свойств потока сводной информации
- Получите дескриптор базы данных, содержащий поток сводной информации, с использованием функции MsiGetSummaryInformation.
- Вызовите функцию MsiSummaryInfoGetPropertyCount, чтобы получить количество существующих свойств.
- Вызовите функцию MsiSummaryInfoGetProperty, чтобы просмотреть одно свойство сводной информации.
- Вызовите функцию MsiSummaryInfoSetProperty, чтобы задать одно свойство
- Вызовите функцию msiSummaryInfoPersist, чтобы сохранить свойство сводной информации.
- Вызовите функцию MsiCreateTransformSummaryInfo, чтобы создать сводную информацию для существующего преобразования.
Orca.exe и Msiinfo.exe — это средства, которые можно использовать для редактирования или отображения потока сводной информации базы данных. Эти средства доступны только в компонентах windows SDK для разработчиков установщика Windows.
Доступ к сводной информации также можно получить с помощью следующих методов и свойств интерфейса автоматизации установщика Windows .
- SummaryInfo.Property
- SummaryInfo.PropertyCount
- SummaryInfo.Persist
- Installer.SummaryInformation
- Database.SummaryInformation
- Database.CreateTransformSummaryInfo
VBScript-файл WiSumInf.vbs предоставляется в компонентах Windows SDK для разработчиков Windows Installer. Этот пример скрипта можно использовать для управления потоком сводной информации пакета установщика Windows. Дополнительные сведения о WiSumInf.vbs см. в разделе Управление сводными сведениями.