Технология Windows Installer. Часть I. Обзор возможностей - [9]

Шрифт
Интервал

Функции доступа к базе данных можно разделить на следующие группы:

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

Функции управления - эта группа используется в основном для работы с трансформациями, а также для объединения баз данных, и их импорта/экспорта в текстовые файлы.

Функции обработки записей - это различные функции для манипулирования записями базы данных. С помощью этих функций можно извлекать данные из базы и помещать их туда. В Windows Installer поддерживаются следующие типы записей: String - строка, заканчивающаяся нулем, Integer - 32-битное целое число и Stream - поток байтов произвольной длины.

Функции для работы c суммарной информацией - эта группа функций позволяет извлекать из базы и записывать в базу свойства суммарной информации.

Функции доступа к состоянию инсталлятора - эти функции позволяют получать и задавать различные свойства инсталлятора.

Функции выполнения операций - эта группа функций используется для выполнения пользовательских и стандартных операций, вычисления условий и обработки сообщений.

Функции поиска - эти функции позволяют получать и записывать информацию в таблице Directory.

Функции выбора - эта группа функций используется для работы с функциями приложения и компонентами.Также в нее входят функции для установки уровня инсталляции и оценки места на диске, необходимого как для установки отдельных компонентов приложения, так и для всего продукта в целом

Функции пользовательского интерфейса - эти функции используются в инструментальных средствах для предварительного просмотра диалоговых окон и различных

Заключение

На этом я хочу закончить первую часть цикла. Надеюсь, что вы получили достаточно ясное общее представление о технологии Windows Installer и преимуществах ее применения для инсталляции программных продуктов. В следующей статье я хочу рассказать о том, как же собственно выполняется инсталляция приложений, какие процессы при этом происходят, и какие данные из вышерассмотренных таблиц используются.

Источники информации

Документация к Platform SDK

Microsoft Developer Network

InstallShield Corporation

http://www.installsite.org