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