Compartir a través de


Método Product.FeatureState

La propiedad FeatureState es el estado de instalación de la característica para la instancia de este producto.

Esta propiedad llama a MsiQueryFeatureStateEx, con ProductCode, UserSid y Context del objeto. El identificador de característica se proporciona como parámetro.

Sintaxis

Product.FeatureState(
  FeatureId
)

Parámetros

FeatureId

Identificador de característica que aparece en la columna Feature de la tabla Feature.

Valor devuelto

Este método no devuelve ningún valor.

Observaciones

Si la llamada se realiza correctamente, la propiedad contiene el valor como DWORD.

State Significado
INSTALLSTATE_ADVERTISED Esta característica se anuncia.
INSTALLSTATE_LOCAL La característica se instala localmente.
INSTALLSTATE_SOURCE La característica se instala para ejecutarse desde el origen.

 

Si se produce un error en la llamada, la propiedad contiene un código de error de MsiQueryFeatureStateEx.

Error Significado
ERROR_ACCESS_DENIED El proceso de llamada debe tener privilegios administrativos a fin de obtener información de un producto instalado para un usuario distinto del actual.
ERROR_BAD_CONFIGURATION Los datos de configuración están dañados.
ERROR_INVALID_PARAMETER Se pasó un parámetro no válido a la función.
ERROR_SUCCESS Si se devuelve este valor, significa que la función se completó correctamente.
ERROR_UNKNOWN_FEATURE El id. de característica no identifica una característica conocida.
ERROR_UNKNOWN_PRODUCT El código de producto no identifica un producto conocido.
ERROR_FUNCTION_FAILED Error interno inesperado.

 

Requisitos

Requisito Value
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer 3.0 o una versión posterior en Windows Server 2003, Windows XP o Windows 2000.
Archivo DLL
Msi.dll
IID
IID_IProduct se define como 000C10A0-0000-0000-C000-000000000046

Consulte también

Producto

MsiQueryFeatureStateEx

No se admite en Windows Installer 2.0 ni en versiones anteriores