Partager via


Utilisation des fonctionnalités et des composants

Il existe plusieurs fonctions qui changent l’installation des composants et fonctionnalités des produits. L’article suivant décrit comment changer les fonctionnalités et les composants.

Pour changer l’installation des fonctionnalités et des composants

  1. Définissez le niveau d’installation d’un composant ou d’une fonctionnalité en appelant la fonction MsiSetInstallLevel.

    Chaque fonctionnalité d’un package se voit attribuer un niveau d’installation dans la table Feature. Si le niveau d’installation d’une fonctionnalité est inférieur au niveau défini par MsiSetInstallLevel, la fonctionnalité est sélectionnée pour l’installation. Une fois MsiSetInstallLevel appelée, vous pouvez changer explicitement si une fonctionnalité est installée.

  2. Déterminez les états disponibles pour une fonctionnalité spécifiée en appelant la fonction MsiGetFeatureValidStates.

  3. Obtenez l’espace disque requis pour une fonctionnalité spécifiée et ses fonctionnalités enfants en appelant la fonction MsiGetFeatureCost.

  4. Obtenez l’état actuel d’une fonctionnalité ou d’un composant en appelant la fonction MsiGetFeatureState ou la fonction MsiGetComponentState.

  5. Changez l’état de la fonctionnalité ou du composant avec la fonction MsiSetFeatureState ou la fonction MsiSetComponentState.