ICE20

ICE20 comprueba los diálogos estándar y los requisitos de diálogo de un paquete de instalación con una interfaz de usuario creada. Los paquetes de instalación que cuentan con una interfaz de usuario creada tienen una tabla Dialog y la propiedad LIMITUI no está establecida.

ICE20 comprueba las siguientes tablas y requisitos.

Cuadro de diálogo estándar Requisitos del cuadro de diálogo
Cuadro de diálogo FilesInUse Tabla ListBox. Control ListBox con la columna Property de la tabla Control establecida en FileInUseProcess.
Un control PushButton con EndDialog especificado en la columna Event de la tabla ControlEvent e Ignore en la columna Argument.
Un control PushButton con EndDialog especificado en la columna Event de la tabla ControlEvent y Exit en la columna Argument.
Un control PushButton con EndDialog especificado en la columna Event de la tabla ControlEvent y Retry en la columna Argument.
Cuadro de diálogo Error El bit de estilo de cuadro de diálogo de error debe establecerse para especificar que el cuadro de diálogo, de cualquier nombre, es un cuadro de diálogo de error. Control de texto denominado ErrorText.
ErrorText en la columna Control_First de la tabla Dialog.
Un control PushButton, denominado A, con EndDialog en la columna Event de la tabla ControlEvent y ErrorAbort en la columna Argument.
Un control PushButton, denominado C, con EndDialog en la columna Event de la tabla ControlEvent y ErrorCancel en la columna Argument.
Un control PushButton, denominado I, con EndDialog en la columna Event de la tabla ControlEvent y ErrorIgnore en la columna Argument.
Un control PushButton, denominado N, con EndDialog en la columna Event de la tabla ControlEvent y ErrorNo en la columna Argument.
Un control PushButton, denominado O, con EndDialog en la columna Event de la tabla ControlEvent y ErrorOk en la columna Argument.
Un control PushButton, denominado R, con EndDialog en la columna Event de la tabla ControlEvent y ErrorRetry en la columna Argument.
Un control PushButton, denominado Y, con EndDialog en la columna Event de la tabla ControlEvent y ErrorYes en la columna Argument.
El ancho, el alto y las coordenadas Y deben ser iguales para todos los botones. El instalador determina las coordenadas X.
Si existe un control denominado ErrorIcon, debe tener Icon en la columna Type de la tabla Control.
Cuadro de diálogo Exit Debe haber un cuadro de diálogo o una acción personalizada en la tabla AdminUISequence e InstallUISequence con un valor -1 en la columna Sequence.
Cuadro de diálogo UserExit Debe haber un cuadro de diálogo o una acción personalizada en la tabla AdminUISequence e InstallUISequence con un valor -2 en la columna Sequence.
Cuadro de diálogo FatalError Debe haber un cuadro de diálogo o una acción personalizada en la tabla AdminUISequence e InstallUISequence con un valor -3 en la columna Sequence.

 

Resultado

ICE20 publicará un mensaje de error si no puede comprobar si los cuadros de diálogo y requisitos estándar están presentes en el paquete de instalación.

Referencia de ICE