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 |
|
| IID |
IID _ IProduct est défini en tant que 000C10A0-0000-0000-C000-000000000046 |