Получение дескриптора базы данных
Перед работой с базой данных необходимо сначала получить для нее дескриптор.
Доступ к сведениям о базе данных установщика
- Получите дескриптор для базы данных одним из двух способов:
- Если установка выполняется, получите дескриптор активной базы данных, вызвав функцию MsiGetActiveDatabase .
- Если установка не выполняется, откройте любую указанную базу данных, вызвав функцию MsiOpenDatabase .
- После открытия базы данных можно вызвать функции для получения сведений о базе данных или для управления базой данных.
- Создайте объект View и укажите SQL-запрос открытой базы данных, вызвав функцию MsiDatabaseOpenView .
- Получите запись, содержащую все первичные ключи указанной таблицы в открытой базе данных, вызвав функцию MsiDatabaseGetPrimaryKeys .
- Проверьте текущее состояние открытой базы данных, вызвав функцию MsiGetDatabaseState . С помощью функции MsiGetDatabaseState можно определить состояние чтения и записи базы данных или допустимость дескриптора.