Método Product.FeatureState
A propriedade FeatureState é o estado de instalação do recurso para a instância deste produto.
Essa propriedade chama MsiQueryFeatureStateEx, com ProductCode, UserSid e Context do objeto. A ID do recurso é fornecida como um parâmetro.
Sintaxe
Product.FeatureState(
FeatureId
)
Parâmetros
-
FeatureId
-
ID do recurso que aparece na coluna Feature da Tabela Feature.
Valor retornado
Esse método não retorna um valor.
Comentários
Se a chamada for bem-sucedida, a propriedade conterá o valor como um DWORD.
Estado | Significado |
---|---|
INSTALLSTATE_ADVERTISED | O recurso é anunciado. |
INSTALLSTATE_LOCAL | O recurso é instalado localmente. |
INSTALLSTATE_SOURCE | O recurso é instalado para ser executado na origem. |
Se a chamada falhar, a propriedade conterá um código de erro de MsiQueryFeatureStateEx.
Erro do | Significado |
---|---|
ERROR_ACCESS_DENIED | O processo de chamada deve ter privilégios administrativos para obter informações de um produto instalado para um usuário diferente do usuário atual. |
ERROR_BAD_CONFIGURATION | Os dados de configuração estão corrompidos. |
ERROR_INVALID_PARAMETER | Um parâmetro inválido foi transmitido para a função. |
ERROR_SUCCESS | A função foi concluída com êxito. |
ERROR_UNKNOWN_FEATURE | A ID do recurso não identifica um recurso conhecido. |
ERROR_UNKNOWN_PRODUCT | O código do produto não identifica um produto conhecido. |
ERROR_FUNCTION_FAILED | Uma falha interna inesperada. |
Requisitos
Requisito | Valor |
---|---|
Versão |
Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer 3.0 ou versões posteriores no Windows Server 2003, no Windows XP e no Windows 2000 |
DLL |
|
IID |
O IID_IProduct é definido como 000C10A0-0000-0000-C000-000000000046 |
Confira também