Transitive (Propiedad)
Determina si el instalador volverá a evaluar la propiedad Condition para un archivo, carpeta, clave del Registro o valor de Registro seleccionado al reinstalar en un equipo de destino.
Nota
Esta propiedad es una característica avanzada y se debe utilizar con cuidado.
Valores
Los valores para la propiedad Transitive son:
Ajuste |
Descripción |
---|---|
False |
La propiedad Condition del elemento seleccionado sólo se evaluará la primera vez que se instale la aplicación o componente. Si Condition se evalúa como True, el elemento se instalará; si Condition se evalúa como False, no se instalará. La propiedad Condition no se volverá a evaluar en futuras instalaciones o reinstalaciones. Por lo tanto, el componente permanecerá instalado o desinstalado según la evaluación que se realice de la propiedad Condition en la instalación inicial. |
True |
La propiedad Condition del elemento seleccionado se evaluará cada vez que se instale la aplicación o componente. Se instalará si la propiedad Condition se evalúa como True. |
Comentarios
Cuando la propiedad Transitive se establece en False, las siguientes instalaciones o reinstalaciones de una aplicación o componente pueden producir resultados inesperados.
Como ejemplo, supongamos que la propiedad Condition para un archivo es VersionNT>=500 y la propiedad Transitive es False.
En este ejemplo, la propiedad Condition estipula que el archivo no se instalará a menos que el instalador determine que el sistema operativo del equipo de destino es Windows 2000, anteriormente denominado Microsoft Windows NT 5.0, o posterior. La propiedad Transitive establecida en False estipula que el instalador no volverá a evaluar la propiedad Condition después de la instalación inicial.
Esto significa que si el instalador determina que el sistema operativo es Windows 95, no instalará este archivo y guardará False como resultado de la evaluación de la condición de instalación. Si posteriormente el sistema operativo se actualiza a Windows 2000 e instala o reinstala la aplicación o cualquier aplicación que contenga este componente, el instalador no volverá a evaluar la condición VersionNT>=500 y el archivo continuará sin instalarse ni actualizarse, aunque debiera.
Para evitar este tipo de errores, establezca la propiedad Transitive en True.
Vea también
Referencia
Propiedades del Editor del Registro