Product.FeatureState, metodo
La proprietà FeatureState è lo stato di installazione della funzionalità per l'istanza di questo prodotto.
Questa proprietà chiama MsiQueryFeatureStateEx, con ProductCode, UserSid e Context dell'oggetto. L'ID della funzionalità viene fornito come parametro.
Sintassi
Product.FeatureState(
FeatureId
)
Parametri
-
FeatureId
-
ID funzionalità visualizzato nella colonna Funzionalità della tabella delle funzionalità.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Se la chiamata ha esito positivo, la proprietà contiene il valore come DWORD.
State | Significato |
---|---|
INSTALLSTATE_ADVERTISED | Questa funzionalità viene pubblicizzata. |
INSTALLSTATE_LOCAL | La funzionalità viene installata in locale. |
INSTALLSTATE_SOURCE | La funzionalità viene installata per l'esecuzione dall'origine. |
Se la chiamata ha esito negativo, la proprietà contiene un codice di errore da MsiQueryFeatureStateEx.
Errore | Significato |
---|---|
ERROR_ACCESS_DENIED | Il processo chiamante deve avere privilegi amministrativi per ottenere informazioni per un prodotto installato per un utente diverso dall'utente corrente. |
ERROR_BAD_CONFIGURATION | I dati di configurazione sono danneggiati. |
ERROR_INVALID_PARAMETER | Un parametro non valido è stato passato alla funzione. |
ERROR_SUCCESS | La funzione è stata completata correttamente. |
ERROR_UNKNOWN_FEATURE | L'ID funzionalità non identifica una funzionalità nota. |
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-00000000000000046 |
Vedi anche