Ejemplos de sintaxis de instrucción condicional

A continuación se proporcionan algunas instancias comunes de instrucciones condicionales. Para obtener más información, consulte Sintaxis de instrucción condicional.

Ejecución de acción al eliminar.

Para obtener información, consulte Acciones de acondicionamiento para ejecutar durante la eliminación.

Ejecución de la acción solo si el producto no se ha instalado.

NOT Installed

Ejecución de la acción solo si el producto se va a instalar localmente. No ejecute la acción en una reinstalación.

(&FeatureName=3) AND NOT(!FeatureName=3)

El término "&FeatureName=3" significa que la acción va a instalar la característica local. El término "NOT(!FeatureName=3)" significa que la característica no está instalada localmente.

Ejecución de la acción solo si se va a desinstalar la característica.

(&FeatureName=2) AND (!FeatureName=3)

Esta condición solo comprueba si hay una transición de la característica de estado de instalación local a estado ausente.

Ejecución de la acción solo si el componente se instaló localmente, pero está cambiando de estado.

(?ComponentName=3) AND ($ComponentName=2 OR $ComponentName=4)

El término "?ComponetName=3" significa que el componente está instalado localmente. El término "$ComponentName=2" significa que el estado de acción del componente es Absent. El término "$ComponentName=4" significa que el estado de acción del componente se ejecuta desde el origen. Tenga en cuenta que un estado de acción de anuncio no es válido para un componente.

Ejecución de la acción solo en la reinstalación de un componente.

?ComponentName=$ComponentName

Ejecución de la acción solo cuando se aplique un parche determinado.

PATCH AND PATCH >< MEDIASRCPROPNAME

Para obtener más información, vea la sección Comentarios de la página de propiedades PATCH.