Méthode Product. FeatureState

La propriété FeatureState est l’état d’installation de la fonctionnalité pour l’instance de ce produit.

Cette propriété appelle MsiQueryFeatureStateEx, avec le ProductCode, UserSid et le contexte de l’objet. L’ID de fonctionnalité est fourni en tant que paramètre.

Syntaxe

Product.FeatureState(
  FeatureId
)

Paramètres

FeatureId

ID de fonctionnalité qui apparaît dans la colonne fonctionnalité du tableau des fonctionnalités.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Remarques

Si l’appel est effectué, la propriété contient la valeur en tant que DWORD.

State Signification
INSTALLSTATE _ publié Cette fonctionnalité est publiée.
INSTALLSTATE _ local La fonctionnalité est installée localement.
_source INSTALLSTATE La fonctionnalité est installée pour s’exécuter à partir de la source.

Si l’appel échoue, la propriété contient un code d’erreur de MsiQueryFeatureStateEx.

Erreur Signification
ERREUR d' _ accès _ refusé Le processus appelant doit disposer de privilèges d’administrateur pour obtenir des informations sur un produit installé pour un utilisateur autre que l’utilisateur actuel.
ERREUR de _ configuration incorrecte _ Les données de configuration sont endommagées.
paramètre d’erreur _ non valide _ Un paramètre non valide a été passé à la fonction.
ERREUR de _ réussite La fonction s’est terminée avec succès.
_fonctionnalité inconnue d’erreur _ L’ID de fonctionnalité n’identifie pas une fonctionnalité connue.
ERREUR _ de _ produit inconnu Le code du produit n’identifie pas un produit connu.
échec de la fonction d’erreur _ _ Une erreur interne inattendue.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5,0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4,0 ou Windows Installer 4,5 sur Windows Server 2008 ou Windows Vista. Windows programme d’installation 3,0 ou version ultérieure sur Windows Server 2003, Windows XP et Windows 2000
DLL
Msi.dll
IID
IID _ IProduct est défini en tant que 000C10A0-0000-0000-C000-000000000046

Voir aussi

Production

MsiQueryFeatureStateEx

non pris en charge dans Windows Installer 2,0 et versions antérieures