Partilhar via


Usando propriedades em instruções condicionais

O valor lógico de uma propriedade que foi definida é True. Para determinar se uma propriedade está definida sem realmente obter seu valor, teste a expressão lógica "MyProperty" ou "Not MyProperty". Quando a propriedade MyProperty é definida, a primeira é avaliada como True e a segunda como False.

Uma ou mais propriedades podem ser combinadas com operadores para formar expressões lógicas usadas em instruções condicionais. Para obter mais informações sobre os operadores que podem ser usados em instruções condicionais, consulte Conditional Statement Syntax.

Uma instrução condicional usando propriedades pode ser inserida na coluna Condição da tabela Condição para modificar o estado de seleção de qualquer entrada na tabela de Recursos .

Instruções condicionais com uma ou mais propriedades são comumente usadas na coluna Condição de tabelas de banco de dados.

Cada uma das tabelas a seguir tem uma coluna para expressões condicionais:

Observe que as seis tabelas de sequência de ação têm campos para uma condição. Se a expressão condicional neste campo for avaliada como False, o instalador ignorará essa ação.

Se definir uma propriedade privada na sequência da interface do usuário ao criar uma ação personalizada em uma das tabelas de sequência da interface do usuário, essa propriedade não será definida na sequência de execução. Para definir a propriedade na sequência de execução, você também deve colocar uma ação personalizada em uma tabela de sequência de execução. Como alternativa, pode tornar a propriedade uma propriedade pública e incluí-la na propriedade SecureCustomProperties.

Para obter mais informações, consulte Usando uma Tabela de Sequência ou Usando Propriedades.