Demande d’une fonctionnalité

Plusieurs fonctions doivent être appelées par une application pour demander des fonctionnalités. Avant de demander une fonctionnalité, l’application doit vérifier que la fonctionnalité est installée. Si l’application appelle MsiUseFeature avant d’accéder à une fonctionnalité, l’application peut utiliser les informations renvoyées pour gérer les métriques d’utilisation.

Pour demander une fonctionnalité

  1. Appelez la fonction MsiEnumFeatures ou MsiQueryFeatureState si vous voulez 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 de 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é.