Condividi tramite


Recupero delle informazioni sull'applicazione

Il database del prodotto contiene informazioni su un prodotto. Per altre informazioni su come ottenere informazioni sul prodotto con funzioni di enumerazione, vedere Inizializzazione di un'applicazione.

Per ottenere informazioni sul prodotto

  1. Verificare che un prodotto sia installato chiamando la funzione MsiQueryProductState .

  2. Aprire il database e ottenere un handle chiamando la funzione MsiOpenProduct .

    Se il database è contenuto in un pacchetto di installazione, chiamare la funzione MsiOpenPackage .

  3. Usare l'handle aperto per ottenere le proprietà del prodotto con la funzione MsiGetProductProperty e per ottenere informazioni descrittive sulle funzionalità con la funzione MsiGetFeatureInfo .

    Se si desidera ottenere informazioni sul prodotto usando il codice prodotto, anziché usare l'handle di database aperto, chiamare la funzione MsiGetProductInfo anziché MsiGetProductProperty.

  4. Chiudere un handle di installazione aperto chiamando la funzione MsiCloseHandle .

    La funzione MsiCloseAllHandles è una funzione di diagnostica e non deve essere usata per chiudere handle noti per essere aperti. È accettabile chiamare la funzione MsiCloseAllHandles quando l'applicazione si chiude per assicurarsi che tutti gli handle siano stati chiusi.