Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A tabela Condition pode ser usada para modificar o estado de seleção de qualquer entrada na tabela Feature com base em uma expressão condicional.
A tabela Condição tem as seguintes colunas.
| Coluna | Tipo | Chave | Nulo |
|---|---|---|---|
| Feature_ | Identificador | Y | N |
| Nível | inteiro | Y | N |
| Condição | Condição | N | Y |
Colunas
-
Feature_
-
Chave externa na coluna um da tabela Recurso.
-
Nível
-
Um nível de instalação condicional para o recurso na coluna Feature_ desta tabela. O instalador define o nível de instalação desse recurso para o nível especificado nesta coluna se a expressão na coluna Condição for avaliada como TRUE.
-
Condição
-
Se essa expressão condicional for avaliada como TRUE, a coluna Nível na tabela Recurso será definida como o nível de instalação condicional.
A expressão na coluna Condição não deve conter referência ao estado instalado de qualquer recurso ou componente. Isso ocorre porque as expressões na coluna Condição são avaliadas antes que o instalador avalie os estados instalados de recursos e componentes. Qualquer expressão na tabela Condição que tente verificar o estado instalado de um recurso ou componente sempre é avaliada como false.
Para obter informações sobre a sintaxe de instruções condicionais, consulte Conditional Statement Syntax.
Comentários
Um recurso pode ser desativado permanentemente definindo a coluna Nível como 0.
O Nível pode ser definido com base em qualquer instrução condicional, como um teste para plataforma, sistema operacional ou uma configuração de propriedade específica.
As condições devem ser cuidadosamente escolhidas para que um recurso não seja ativado na instalação e, em seguida, desativado na desinstalação. Isso deixará o recurso órfão e o produto não poderá ser desinstalado.
Esta tabela é referida quando a ação CostFinalize é executada.
Se a propriedade Preselected tiver sido definida como 1, o instalador não avaliará a tabela Condition. A tabela Condition afeta apenas a instalação de recursos quando nenhuma das seguintes propriedades foi definida:
ADDLOCAL
REMOVER
ADDSOURCE
ADDDEFAULT
REINSTALAR
ADVERTISE
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL
FILEADDSOURCE
FILEADDDEFAULT
Validação