Richiesta di una funzionalità

Esistono diverse funzioni che un'applicazione deve chiamare per richiedere funzionalità. Prima di richiedere una funzionalità, l'applicazione deve assicurarsi che la funzionalità sia installata. Se l'applicazione chiama MsiUseFeature prima che l'applicazione acceda a una funzionalità, l'applicazione può usare le informazioni restituite per mantenere le metriche di utilizzo.

Per richiedere una funzionalità

  1. Chiamare la funzione MsiEnumFeatures o MsiQueryFeatureState se si vuole determinare la disponibilità di una funzionalità senza aumentare il conteggio di utilizzo.
  2. Indicare la finalità dell'applicazione di usare una funzionalità chiamando la funzione MsiUseFeature .
  3. Determinare i percorsi dei file chiamando la funzione MsiGetComponentPath .
  4. Configurare la funzionalità chiamando la funzione MsiConfigureFeature .
  5. Ottenere le metriche di utilizzo che l'applicazione può usare chiamando la funzione MsiGetFeatureUsage .

Il diagramma seguente illustra il modello di richiesta di funzionalità.

modello di richiesta di funzionalità.