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
Msi.dll
IID
IID_IProduct è definito come 000C10A0-0000-0000-C000-00000000000000046

Vedi anche

Prodotto

MsiQueryFeatureStateEx

Non supportato in Windows Installer 2.0 e versioni precedenti