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