Recupero di un handle di database
Prima di lavorare con un database, è necessario ottenere un handle.
Per accedere alle informazioni su un database del programma di installazione
- Ottenere un handle per il database in uno dei due modi seguenti:
- Se è in corso un'installazione, ottenere un handle per il database attivo chiamando la funzione MsiGetActiveDatabase.
- Se un'installazione non è in corso, aprire qualsiasi database specificato chiamando la funzione MsiOpenDatabase.
- Dopo l'apertura del database, è possibile chiamare le funzioni per ottenere informazioni sul database o per modificare il database.
- Creare un oggetto View e specificare una query SQL del database aperto chiamando la funzione MsiDatabaseOpenView.
- Ottenere un record contenente tutte le chiavi primarie di una tabella specificata nel database aperto chiamando la funzione MsiDatabaseGetPrimaryKeys.
- Controllare lo stato corrente di un database aperto chiamando la funzione MsiGetDatabaseState. Con la funzione MsiGetDatabaseState, è possibile determinare lo stato di lettura/scrittura per un database o se l'handle è valido.