Поделиться через


Метод IValidate::OpenDatabase (evalcom2.h)

Метод OpenDatabase открывает пакет установки установщика Windows или модуль слияния для проверки.

Синтаксис

HRESULT OpenDatabase(
  [in] LPCOLESTR szDatabase
);

Параметры

[in] szDatabase

Полный путь к открываемому пакету установки или модулю слияния. Параметр szDatabase не может иметь значение NULL.

Возвращаемое значение

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Недопустимое значение szDatabase .
 

Этот метод также может возвращать одну или несколько ошибок, возвращаемых функцией MsiOpenDatabase . Ошибка преобразуется в HRESULTS с помощью функции HRESULT_FROM_WIN32 .

Комментарии

Метод OpenDatabase также может принимать дескриптор для открытой базы данных. Дескриптор для открытой базы данных можно предоставить в виде "#nnnn", где nnnn — это дескриптор базы данных в строковой форме. Например, для открытого дескриптора базы данных 123 метод может принимать #123 для значения szDatabase вместо пути к пакету.

Требования

Требование Значение
Минимальная версия клиента Evalcom2.dll версии 3.0.3790.371 или более поздней
Целевая платформа Windows
Header evalcom2.h
DLL Evalcom2.dll

См. также раздел

IValidate

Использование Evalcom2

Функции обратного вызова проверки