Méthode Product. ComponentState

La propriété ComponentState est l’état d’installation du composant pour l’instance de ce produit.

Cette propriété appelle MsiQueryComponentState, avec le ProductCode, UserSid et le contexte de l’objet. Le GUID de l’ID du composant est fourni en tant que paramètre.

Syntaxe

Product.ComponentState(
  ID
)

Paramètres

Identifiant

GUID du code du composant, tel qu’il figure dans la colonne ComponentID de la table des composants.

Valeur de retour

Cette méthode ne retourne pas de valeur.

Notes

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

State Signification
INSTALLSTATE _ local Le composant est installé localement.
_source INSTALLSTATE Le composant est installé pour s’exécuter à partir de la source.

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

Erreur Signification
ERREUR d' _ accès _ refusé Le processus appelant doit disposer de privilèges d’administrateur pour obtenir des informations 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.
ERREUR _ de _ composant inconnu L’ID de composant n’identifie pas un composant connu.
ERREUR _ de _ produit inconnu Le code du produit n’identifie pas un produit connu.
échec de la fonction d’erreur _ _ Une erreur interne inattendue.

Spécifications

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

MsiQueryComponentState

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