Condividi tramite


Metodo IValidate::OpenDatabase (evalcom2.h)

Il metodo OpenDatabase apre un pacchetto di installazione di Windows Installer o un modulo di merge per la convalida.

Sintassi

HRESULT OpenDatabase(
  [in] LPCOLESTR szDatabase
);

Parametri

[in] szDatabase

Percorso completo del pacchetto di installazione o del modulo di unione da aprire. Il parametro szDatabase non può essere NULL.

Valore restituito

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_POINTER
Il valore di szDatabase non è valido.
 

Questo metodo può anche restituire uno o più degli errori restituiti dalla funzione MsiOpenDatabase . L'errore viene convertito in HRESULTS usando la funzione HRESULT_FROM_WIN32 .

Commenti

Il metodo OpenDatabase può accettare anche un handle per un database aperto. L'handle per il database aperto può essere fornito nel formato "#nnnn" in cui nnnn è l'handle di database in formato stringa. Ad esempio, per un handle di database aperto 123, il metodo può accettare #123 per il valore di szDatabase anziché il percorso del pacchetto.

Requisiti

Requisito Valore
Client minimo supportato Evalcom2.dll versione 3.0.3790.371 o successiva
Piattaforma di destinazione Windows
Intestazione evalcom2.h
DLL Evalcom2.dll

Vedi anche

IValidate

Uso di Evalcom2

Funzioni di callback di convalida