Compartir a través de


Ejemplo detallado de la tabla de secuencia

Este es un ejemplo de una tabla de secuencia.

Acción Condición Secuencia
LaunchConditions  
AppSearch 200
CCPSearch CCP_TEST 300
CCPDialog NOT_CCP_SUCCESS 400
MyCustomConfig NO instalado 500
CostInitialize 600
FileCost de 700
CostFinalize 800
InstallDialog NO instalado 900
MaintenanceDialog instalado AND NOT Reanudar 1000
ActionDialog 1100
RegisterProduct 1200
installValidate 1300
installFiles 1400
MyCustomAction $MyComponent > 2 1500
InstallFinalize 1600

 

El instalador define las siguientes acciones en esta tabla de secuencia y son ejemplos de acciones estándar:

LaunchConditions

 

AppSearch

 

CCPSearch

 

CostInitialize

 

FileCost de

 

CostFinalize

 

RegisterProduct

 

installFiles

 

installFiles

 

installValidate

Las acciones siguientes se definieron mediante el autor de la tabla y son ejemplos de acciones personalizadas y deben aparecer en la tabla CustomAction de :

MyCustomConfig

 

MyCustomAction

Las entradas restantes del campo Acción son claves externas en la tabla cuadro de diálogo de . Especifican los nombres de los cuadros de diálogo que se mostrarán si el campo de condición se evalúa como True.

CCPDialog

 

InstallDialog

 

MaintenanceDialog

 

ActionDialog

La columna Condición hace que el instalador omita la acción si la propiedad o expresión de este campo es False. La propiedad Installed y la propiedad RESUME son un ejemplo de propiedades establecidas por el instalador. La propiedad Installed se establece en true si el producto ya está instalado y la propiedad RESUME se establece si se reanuda una instalación suspendida. Las propiedades CCP_TEST y NOT_CCP_SUCCESS son ejemplos de propiedades que el usuario puede establecer en la línea de comandos instalando la aplicación.

Todas las acciones se ejecutan en secuencia con los siguientes pasos condicionales:

  • CPPSearch solo se ejecuta si se establece CCP_TEST.
  • CCPDialog solo se ejecuta si se establece NOT_CCP_SUCCESS.
  • MaintenanceDialog solo se ejecuta si este producto ya está instalado y si no se trata de una instalación que se reanuda después de suspenderse.
  • MyCustomAction solo se ejecuta si la expresión de la columna Condición es True. La expresión $MyComponent > 2 hace referencia al estado de acción del componente denominado MyComponent. Esta condición indica que MyCustomAction solo se debe ejecutar si MyComponent está configurado para instalarse. Para obtener más información sobre los estados de acción y los estados de selección, vea la propiedad FeatureRequestState, la tabla de características y la acción InstallFiles de .

usar propiedades

sintaxis de instrucción condicional