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 conserver les métriques d’utilisation.

Pour demander une fonctionnalité

  1. Appelez la fonction MsiEnumFeatures ou 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é.