Função MsiSetFeatureAttributesW (msiquery.h)
A função MsiSetFeatureAttributes pode modificar os atributos padrão de um recurso em runtime. Observe que os atributos padrão dos recursos são criados na coluna Atributos da tabela de recursos .
Sintaxe
UINT MsiSetFeatureAttributesW(
[in] MSIHANDLE hInstall,
[in] LPCWSTR szFeature,
[in] DWORD dwAttributes
);
Parâmetros
[in] hInstall
Manipule a instalação fornecida para uma ação personalizada de DLL ou obtida por meio MsiOpenPackage, MsiOpenPackageExou MsiOpenProduct.
[in] szFeature
Especifica o nome do recurso dentro do produto.
[in] dwAttributes
Atributos de recurso especificados em tempo de execução como um conjunto de sinalizadores de bits:
Constante | Significado |
---|---|
|
Modifica os atributos de recurso padrão para msidbFeatureAttributesFavorLocal em tempo de execução. Consulte a coluna Atributos da tabela Feature para obter uma descrição. |
|
Modifica os atributos de recurso padrão para msidbFeatureAttributesFavorSource em tempo de execução. Consulte a coluna Atributos da tabela Feature para obter uma descrição. |
|
Modifica atributos de recurso padrão para msidbFeatureAttributesFollowParent em tempo de execução. Observe que este não é um atributo válido a ser definido para recursos de nível superior. Consulte a coluna Atributos da tabela Feature para obter uma descrição. |
|
Modifica atributos de recurso padrão para msidbFeatureAttributesFavorAdvertise em tempo de execução. Consulte a coluna Atributos da tabela Feature para obter uma descrição. |
|
Modifica atributos de recurso padrão para msidbFeatureAttributesDisallowAdvertise em tempo de execução. Consulte a coluna Atributos da tabela Feature para obter uma descrição. |
|
Modifica os atributos de recurso padrão para msidbFeatureAttributesNoUnsupportedAdvertise em tempo de execução. Consulte a coluna Atributos da tabela Feature para obter uma descrição. |
Valor de retorno
Essa função retorna UINT.
Observações
msiSetFeatureAttributes deve ser chamado após de ação CostInitialize e antes de de ação CostFinalize. A função retorna ERROR_FUNCTION_FAILED se chamada em qualquer outro momento.
Os sinalizadores INSTALLFEATUREATTRIBUTE_FAVORLOCAL, INSTALLFEATUREATTRIBUTE_FAVORSOURCE e INSTALLFEATUREATTRIBUTE_FOLLOWPARENT são mutuamente exclusivos. Somente um desses bits pode ser definido para qualquer recurso. Se mais de um desses sinalizadores estiver definido, o comportamento desse recurso será indefinido.
Consulte chamando funções de banco de dados de programas.
Nota
O cabeçalho msiquery.h define MsiSetFeatureAttributes como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Installer 5.0 no Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou Windows Vista. Windows Installer no Windows Server 2003 ou Windows XP |
da Plataforma de Destino |
Windows |
cabeçalho | msiquery.h |
biblioteca | Msi.lib |
de DLL |
Msi.dll |