Compartir a través de


Tabla de condiciones

La tabla Condición se puede usar para modificar el estado de selección de cualquier entrada de la tabla de características de en función de una expresión condicional.

La tabla Condición tiene las columnas siguientes.

Columna Tipo Llave Nullable
Característica_ identificador Y N
Nivel entero Y N
Condición condición de N Y

 

Columnas

Feature_

Clave externa en la columna uno de la tabla Característica.

nivel de

Nivel de instalación condicional para la característica en la columna Feature_ de esta tabla. El instalador establece el nivel de instalación de esta característica en el nivel especificado en esta columna si la expresión de la columna Condición se evalúa como TRUE.

Condición

Si esta expresión condicional se evalúa como TRUE, la columna Level de la tabla Feature se establece en el nivel de instalación condicional.

La expresión de la columna Condición no debe contener referencia al estado instalado de ninguna característica o componente. Esto se debe a que las expresiones de la columna Condición se evalúan antes de que el instalador evalúe los estados instalados de características y componentes. Cualquier expresión de la tabla Condición que intente comprobar el estado instalado de una característica o componente siempre se evalúa como false.

Para obtener información sobre la sintaxis de instrucciones condicionales, vea Sintaxis de instrucción condicional.

Observaciones

Una característica se puede deshabilitar permanentemente estableciendo la columna Nivel en 0.

El nivel se puede establecer en función de cualquier instrucción condicional, como una prueba para la plataforma, el sistema operativo o una configuración de propiedad determinada.

Las condiciones deben elegirse cuidadosamente para que una característica no esté habilitada en la instalación y, a continuación, se deshabilite al desinstalar. Esto huérfanará la característica y el producto no podrá desinstalarse.

Esta tabla se conoce cuando se ejecuta la acción CostFinalize.

Si la propiedadpreseleccionada se ha establecido en 1, el instalador no evalúa la tabla Condición. La tabla Condición afecta solo a la instalación de características cuando no se ha establecido ninguna de las siguientes propiedades:

ADDLOCAL
REMOVE
ADDSOURCE
ADDDEFAULT
REINSTALAR
anuncio
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL
FILEADDSOURCE
FILEADDDEFAULT

Validación

ICE03
ICE06
ICE32
ICE46
ICE79
ICE86