Propriedade transitiva
Determina se o instalador irá reavaliar a condição propriedade para uma pasta selecionada, o arquivo, a chave do registro ou o valor de registro ao reinstalar em um computador de destino.
![]() |
---|
Esta propriedade é um recurso avançado e deve ser usada com cuidado. |
Configurações
As configurações para o transitiva são de propriedade:
Configuração |
Descrição |
---|---|
Falso |
O condição a propriedade do item selecionado só será avaliada na primeira vez que o aplicativo ou componente está instalado. Se condição for avaliada como True, o item será instalado. Se condição for avaliada como False não será instalado. O condição propriedade não será reavaliada para futuras instalações ou reinstalações. Portanto, o componente permanecerá instalado ou desinstalado, com base na avaliação da condição a propriedade na instalação inicial. |
True |
O condição a propriedade para o item selecionado será reavaliada sempre que o aplicativo ou componente está instalado. Ele será instalado se a condição propriedade é avaliada como True. |
Comentários
Quando o transitiva for definida como False, instalação subseqüente ou reinstalação de um aplicativo ou componente poderá produzir resultados inesperados.
Por exemplo, suponha que o condição para um arquivo for definida como VersionNT>=500 e o transitiva for definida como False.
Neste exemplo, o condição propriedade determina que o arquivo não será instalado, a menos que o instalador determina o sistema operacional do computador de destino for o Windows 2000 (anteriormente chamado de Microsoft Windows NT 5.0) ou posterior. O transitiva propriedade definida como False determina que o instalador não irá reavaliar a condição propriedade após a instalação inicial.
Isso significa que se o instalador determina o operacional é o sistema Windows 95, não instalará este arquivo e salvará o False avaliação da condição de instalação. Se o sistema operacional posterior é atualizado para o Windows 2000 e instalar ou reinstalar o aplicativo (ou qualquer aplicativo que contém este componente), o instalador não irá reavaliar a VersionNT>=500 condição e o arquivo serão ainda não instalado ou atualizado — mesmo que agora deve ser.
Para evitar esse tipo de erro, você pode definir o transitiva propriedade para True.
Consulte também
Referência
Propriedades do Editor do registro