Partager via


Demande d’une fonctionnalité

Il existe plusieurs fonctions qu’une application doit appeler pour demander des fonctionnalités. Avant de demander une fonctionnalité, l’application doit s’assurer que la fonctionnalité est installée. Si l’application appelle MsiUseFeature avant que l’application n’accède à une fonctionnalité, l’application peut utiliser les informations retournées pour maintenir les métriques d’utilisation.

Faire une demande de fonctionnalité

  1. Appelez la MsiEnumFeatures ou la fonction MsiQueryFeatureState si vous souhaitez déterminer la disponibilité d’une fonctionnalité sans incrémenter le nombre d’utilisations.
  2. Indiquez l’intention de votre application d’utiliser une fonctionnalité en appelant la fonction MsiUseFeature.
  3. Déterminez les emplacements des fichiers en appelant la fonction MsiGetComponentPath.
  4. Configurez la fonctionnalité en appelant la fonction MsiConfigureFeature.
  5. Obtenez les métriques d’utilisation que votre application peut utiliser en appelant la fonction MsiGetFeatureUsage.

Le diagramme suivant illustre le modèle de demande de fonctionnalité.

modèle de demande de fonctionnalité.