Uso de propiedades en instrucciones condicionales
El valor lógico de una propiedad que se ha establecido es True. Para determinar si una propiedad se ha establecido sin tener que obtener su valor, pruebe las expresiones lógicas "MyProperty" o "Not MyProperty". Si se ha establecido la propiedad MyProperty, la primera se evalúa como True y la segunda como False.
Una o varias propiedades se pueden combinar con operadores para formar expresiones lógicas usadas en instrucciones condicionales. Para más información sobre los operadores que se pueden usar en las instrucciones condicionales, consulte Sintaxis de instrucciones condicionales.
Las instrucciones condicionales que usan propiedades se pueden especificar en la columna Condition de la tabla Condition para modificar el estado de selección de cualquier entrada de la tabla Feature.
Las instrucciones condicionales con una o varias propiedades se usan normalmente en la columna Condición de las tablas de base de datos.
Las siguientes tablas tienen una columna para las expresiones condicionales:
- Tabla Condition
- Tabla ControlEvent
- Tabla LaunchCondition
- Tabla InstallUISequence
- Tabla InstallExecuteSequence
- Tabla ControlCondition
- Tabla AdminExecuteSequence
- Tabla AdvtExecuteSequence
- Tabla AdminUISequence
Tenga en cuenta que las seis tablas de secuencia de acciones tienen campos para una condición. Si la expresión condicional de este campo se evalúa como False, el instalador omite esa acción.
Si establece una propiedad privada en la secuencia de la interfaz de usuario mediante la creación de una acción personalizada en una de las tablas de secuencias de la interfaz de usuario, esa propiedad no se establece en la secuencia de ejecución. Para establecer la propiedad en la secuencia de ejecución, también debe colocar una acción personalizada en una tabla de secuencias de ejecución. Como alternativa, puede convertir la propiedad en una propiedad pública e incluirla en la propiedad SecureCustomProperties.
Para más información, consulte Uso de una tabla de secuencias o Uso de propiedades.