Metodo Product.ComponentState
La proprietà ComponentState è lo stato di installazione del componente per l'istanza di questo prodotto.
Questa proprietà chiama MsiQueryComponentState, con ProductCode, UserSid e Context dell'oggetto. Il GUID ID componente viene fornito come parametro.
Sintassi
Product.ComponentState(
ID
)
Parametri
-
ID
-
GUID del codice componente del componente, come indicato nella colonna ComponentID della tabella Component.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Se la chiamata ha esito positivo, la proprietà contiene il valore come DWORD.
State | Significato |
---|---|
INSTALLSTATE_LOCAL | Il componente viene installato localmente. |
INSTALLSTATE_SOURCE | Il componente viene installato per l'esecuzione dall'origine. |
Se la chiamata ha esito negativo, la proprietà contiene un codice di errore da MsiQueryComponentState.
Errore | Significato |
---|---|
ERROR_ACCESS_DENIED | Il processo chiamante deve disporre di privilegi amministrativi per ottenere informazioni per un utente diverso dall'utente corrente. |
ERROR_BAD_CONFIGURATION | I dati di configurazione sono danneggiati. |
ERROR_INVALID_PARAMETER | Alla funzione è stato passato un parametro non valido. |
ERROR_SUCCESS | La funzione è stata completata correttamente. |
ERROR_UNKNOWN_COMPONENT | L'ID componente non identifica un componente noto. |
ERROR_UNKNOWN_PRODUCT | Il codice prodotto non identifica un prodotto noto. |
ERROR_FUNCTION_FAILED | Errore interno imprevisto. |
Requisiti
Requisito | Valore |
---|---|
Versione |
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer 3.0 o versione successiva in Windows Server 2003, Windows XP e Windows 2000 |
DLL |
|
IID |
IID_IProduct è definito come 000C10A0-0000-0000-C000-0000000000046 |
Vedi anche